【问题标题】:Activate a breakpoint when an error occurs and when running a PHPUnit test in debugmode发生错误以及在调试模式下运行 PHPUnit 测试时激活断点
【发布时间】:2015-11-15 20:05:07
【问题描述】:

过去我创建了多个C# 单元测试,当发生特定错误以及在调试模式下运行时,我可以在其中激活断点。这段代码是这样的:

if(System.Diagnostics.Debugger.IsAttached)
  System.Diagnostics.Debugger.Break();

但现在我想在PHPUnit 中做同样的事情(使用Selenium Webdriver)。有谁知道该怎么做?有可能吗?

【问题讨论】:

    标签: php selenium selenium-webdriver phpunit


    【解决方案1】:

    我假设,您正在使用 Xdebug,那么您可以在代码中发出断点

    xdebug_break();
    

    见:http://xdebug.org/docs/all_functions

    我不建议将其保留在生产代码中,但如果这样做,请检查 xdebug 扩展是否像这样加载:

    if (extension_loaded('xdebug')) {
        xdebug_break();
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-10
      • 1970-01-01
      • 1970-01-01
      • 2013-05-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多