我知道有无数关于这个主题的问题,但无论我尝试了什么都没用。我遇到的问题与使用NetBeans和XDebug(如果影响任何事情,则在Windows 8.1上)时的断点相关。
问题在于没有断点有效。默认情况下,在使用NetBeans进行调试时,它会停在第一行并且确实会发生。因此,NetBeans以某种方式连接到XDebug。然而,任何其他文件中的其他断点都不起作用。
我在php.ini文件中尝试了各种不同的设置,但迄今为止没有成功。我还尝试打开XDebug日志文件,以便我可以分析发生了什么,但这也没有起作用。最后,我尝试使用设置断点,但这也没有起作用。 php.ini中的XDebug设置
问题在于没有断点有效。默认情况下,在使用NetBeans进行调试时,它会停在第一行并且确实会发生。因此,NetBeans以某种方式连接到XDebug。然而,任何其他文件中的其他断点都不起作用。
我在php.ini文件中尝试了各种不同的设置,但迄今为止没有成功。我还尝试打开XDebug日志文件,以便我可以分析发生了什么,但这也没有起作用。最后,我尝试使用设置断点,但这也没有起作用。 php.ini中的XDebug设置
;[XDebug]
; Only Zend OR (!) XDebug
zend_extension="C:\xampp\php\ext\php_xdebug.dll"
xdebug.remote_enable=true
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.profiler_enable=1
xdebug.profiler_output_dir="C:\xampp\tmp"
NetBeans中的项目运行配置
我已经查看了以下内容:
- http://articlebin.michaelmilette.com/making-xdebug-work-with-netbeans-on-windows/
- Xdebug忽略断点
- http://wiki.netbeans.org/HowToConfigureXDebug#Tips_from_the_NetBeans_Forums
请注意,这在3天前是可以工作的,但今天没有任何断点起作用。
额外信息
我已经在命令提示符中运行了以下命令php -v
,并显示了以下警告:
Warning: Module 'xdebug' already loaded in Unknown on line 0
这是什么意思?这是否意味着xdebug正在尝试加载两次?如果是这样,我不知道该如何解决。
?XDEBUG_START_SESSION=ide_key
而不是XDEBUG_SESSION=ide_key
cookie,我成功地让我的断点起作用了! - coredumperror