无法通过 netbeans 和 xdebug 调试内部页面

Posted

技术标签:

【中文标题】无法通过 netbeans 和 xdebug 调试内部页面【英文标题】:Cannot debug internal page by netbeans and xdebug 【发布时间】:2015-09-10 13:31:38 【问题描述】:

我的 php.ini 配置:

zend_extension = "D:\xampp\php\ext\php_xdebug.dll"
xdebug.remote_enable=1
xdebug.remote_connect_back=1
xdebug.remote_host=192.168.1.106
xdebug.remote_port=9000
xdebug.remote_handler="dbgp"
xdebug.remote_mode="req"
xdebug.remote_log="D:\logs.log"
xdebug.auto_trace=off
xdebug.default_enable=on

在 Windows 7 上运行 XAMPP,

这样我就可以调试站点根http://mysite.local.com,

但我无法调试像 http://mysite.local.com/admin 这样的内部页面!

Netbeans 说:等待连接 (netbeans-xdebug)

更新:

我的断点位于代码的正常行

$a='foo';

更新:找到解决方案

它与一开始就停止有关:工具->选项->PHP->调试。应检查此项以使断点起作用。

首先我运行主页,然后我可以通过点击链接或手动输入url来调试内部页面,效果很好

【问题讨论】:

【参考方案1】:

如果我没记错的话,netbeans 允许您在不会中断的行上设置断点 以下行将不起作用:include()、require()、 try, catch() , 空行。这对我来说很烦人。

确保在您的内部页面 php 文件中,您在函数调用或变量赋值上设置断点,然后再试一次。

如果这听起来很明显,我很抱歉:)

【讨论】:

以上是关于无法通过 netbeans 和 xdebug 调试内部页面的主要内容,如果未能解决你的问题,请参考以下文章

phpmyadmin 不适用于 xdebug、netbeans 和 xampp

是否可以使用 Netbeans 7.0 和 XDebug 调试控制器代码

使用 Netbeans 和 XDebug 进行远程 PHP 调试

xdebug 和 MAMP 恐怖秀

使用 xdebug 和 netbeans 调试 php-cli 脚本?

NetBeans配置Xdebug 远程调试PHP