无法通过 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 调试