【问题标题】:Step Through (Debug) PHP Code in Netbeans在 Netbeans 中逐步执行(调试)PHP 代码
【发布时间】:2012-02-27 13:29:35
【问题描述】:

我有一个正在开发的应用程序,我在其中对外部 PHP 文件进行了许多 AJAX 调用。这些 PHP 文件获取某些参数,连接到数据库,并使用它们执行任务。

我最近才开始将 Netbeans 用于 IDE,到目前为止我很喜欢它。但是,每当我在我的一个外部 PHP 文件(我正在向其发出 AJAX 请求的文件)上设置断点并尝试运行调试器时,我的断点永远不会被命中。难道我做错了什么?还是 Netbeans 调试器不会在您引用的外部文件的断点处停止?

【问题讨论】:

  • 完整性检查:您是否将 NB 配置为使用 xdebug?
  • 不!我想我假设它会在我安装 NB 时进行配置。我有点像新手 :-)
  • 这是你的教程:wiki.netbeans.org/HowToConfigureXDebug ;)
  • 太棒了!刚刚编辑了我的 php.ini 文件,现在它正在逐步执行我的代码!谢谢麦克尔

标签: php netbeans xdebug


【解决方案1】:

需要将 NetBeans 配置为使用 xdebug,然后才能进行 strt 调试。有关安装和配置 xdebug 的说明,请参见此处:http://wiki.netbeans.org/HowToConfigureXDebug

【讨论】:

  • 谢谢一百万!快速提问 - 当我使用调试运行时,调试器会在应用程序使用的每个不同文件的开头暂停。有没有办法自动运行我的所有代码直到它到达断点?
  • 我不确定那个。我想你需要检查 xdebug 文档。
  • 听起来不错。感谢您快速轻松地回答我的主要问题!
  • 刚刚找到了我的小问题的答案。对于任何想知道的人:要阻止调试器在每个文件的第一行暂停,请转到工具 >> 选项 >> PHP >> 调试并取消选中“在第一行停止”选项
【解决方案2】:

这里有一个很好的分步教程来设置它。比 netbeans 文档略显冗长:

http://arturito.net/2011/05/21/local-and-remote-php-debuging-in-netbeans-with-xdebug-on-google-chrome-just-like-in-visual-studio/

【讨论】:

  • 完美的结论! “少一点罗嗦”,哈哈! :] 当我看到 Netbeans 文档时,我想:“什么?他们希望我阅读所有这些废话,废话,废话几页以使用 Xdebug 进行调试?”...
猜你喜欢
  • 2011-11-23
  • 2020-04-17
  • 2014-09-25
  • 2010-12-17
  • 1970-01-01
  • 2014-01-02
  • 2011-12-13
  • 2017-04-25
  • 1970-01-01
相关资源
最近更新 更多