的NetBeans PHP不上异常
问题描述:
打破我试图调试使用的NetBeans 6.8 PHP与XAMPP在Windows上一些PHP和设置Xdebug的在php.ini中。一步一步看起来工作正常,但当PHP中的网站出现严重异常时,NetBeans不会中断它。的NetBeans PHP不上异常
我听说在Exception上添加了一个断点,但是我在NetBeans 6.8中找不到它。 Ctrl + Shift + F8不让我在“例外”上打破,只有“方法”。
答
就像你的评论所说的,你通常需要将remote_mode设置为'jit'。
如果调试不工作,也有一些事情你可以检查:
- 添加
xdebug_break();
线在你的代码,看看调试火灾。 -
添加一些记录到你的php.ini/xdebug.ini文件:
xdebug.remote_log="C:\temp\xdebug.log"
看那个日志文件,看看是否你得到提及断点事件。
- 检查phpinfo()函数来查看你的输出是这样的:
This program makes use of the Zend Scripting Language Engine: Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies with Xdebug v2.0.5, Copyright (c) 2002-2008, by Derick Rethans
如果没有“与Xdebug的”行,即使你拥有一套完整的Xdebug的选项上市,您将获得输出xdebug_break()调试,但没有用户设置的断点。这也可能是您的异常断点问题。
一般的原因是以错误的方式加载xdebug扩展。您需要将其加载为zend_extension=/path/to/xdebug.so
- 删除以“extension =”或“zend_extension_ts =”开头的任何其他行加载它。
我试着在php.ini和代码中将remote_mode更改为“jit”,但没有结果,除非它在开始调试时不在第一行中断。 – Wernight 2009-12-26 13:49:47