我调试时,发现了以下错误:错误消息: “剧本的意外终止,调试结束”,PHP调试用的Xdebug和Eclipse
php.ini设置:
xdebug.remote_enable=true
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
我调试时,发现了以下错误:错误消息: “剧本的意外终止,调试结束”,PHP调试用的Xdebug和Eclipse
php.ini设置:
xdebug.remote_enable=true
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
假设没有语法错误,请确保你没有导致脚本崩溃的调试器试图以评估他们的任何手表。
从我的经验,这是对这种早期死亡的最常见原因。无论如何,您也可能希望更改您的内部网络浏览器,因为IE往往会提供神秘的错误消息,或者使用外部浏览器会话(并使用远程调试)。
我在不同的平台上遇到同样的问题。
运行的Linux的x64与Eclipse 3.7.2,5.4.3 PHP和Xdebug 2.2.0,可以查看变量时,出现此错误消息。
见的Xorg issue #797和issue #824。
我可以确认此问题不是已在版本2.2.0中解决。该决议承诺后 2.2.0,所以你必须下载git copy(检查the download page)。
编译Git版本后,眼前的问题解决了。
我也遇到过这个问题,谷歌搜索一段时间后,我决定恢复到2.2rc,因为这是最新版本,这个问题不会发生(实际上不是“总是”,而是“有时”,只需要重新启动)。
在此之前,我试过2.3dev也没有运气。
如果您使用mod_fcgid在Apache
其设置为FcgidIOTimeout默认值为40秒钟,这样你得到这个Xdebug的到在40秒内
终止改变了这个值,你需要添加以下行,你的Apache httpd.conf文件
FcgidIOTimeout 600
这是10分钟,您可以根据您的要求
这个值设置为任何其他时限即使我能得到我发现这个解决方案同样的问题作进一步的详细信息请按照以下
http://jonathonhill.net/2011-05-05/uploading-large-files/(相关链接,给出了关于价值的信息) http://httpd.apache.org/mod_fcgid/mod/mod_fcgid.html的链接(并搜索FcgidIOTimeout)
删除监视表达式解决这个问题对我来说
使用wireshark来查看xdebug和eclipse之间交换的数据。 – cweiske 2011-05-11 09:33:18