我第一次尝试使用调试器。在 Windows 7 上,eclipse 版本:Juno Service Release 1。我正在尝试使用我的本地主机服务器。为此,我安装了 XAMPP 1.8.0 和 PHP 5.4.4。
我正在按照以下示例进行操作
http://docs.joomla.org/Setting_up_your_workstation_for_Joomla!_development
特别是第三步,“为 joomla 开发配置 eclipse”(如您所见,这是一个非常详细的示例)。
所以,我也设置了 php 行
[XDebug]
;; Only Zend OR (!) XDebug
zend_extension = C:\xampp\php\ext\php_xdebug-2.2.1-5.4-vc9.dll
xdebug.remote_enable=true
xdebug.remote_host=localhost
xdebug.remote_port=10000
xdebug.remote_handler=dbgp
xdebug.profiler_enable=0
xdebug.profiler_output_dir="C:\xampp\tmp"
并在 Windows->Preferences-> PHP -> Debug / Default Setting / PHP Debugger = XDebug 中相应地设置了端口号,并配置了端口,XDebug 为 100000,Zend Debugger 为 10001,就像在示例中一样。
还访问了http://xdebug.org/wizard.php并给出了整个 phpinfo() 输出。他们建议下载 php_xdebug-2.2.1-5.4-vc9.dll。完成后放入
C:\xampp\php\ext\php_xdebug-2.2.1-5.4-vc9.dll
并从 XAMPP 控制面板 V3.0.12 重新启动 apache。我做对了,因为在 xdebug.org 上重复了测试,它现在给了我:
"You're already running the latest Xdebug version".
因此,问题不是这样出现的。
毕竟,当我在文件 test.php 的第二行设置断点时,读取
"echo this is a test of XDebug"
运行到执行结束,显示 phpinfo() 输出。还检查了 Windows -> Preferences -> PHP -> Debug / Break 在第一行。
没什么,我已经在里面呆了 3 天了!拜托,任何人都可以告诉我为什么调试器在任何情况下都不会停止(既不在第一行,也不在断点处)。
任何帮助将不胜感激,请帮助。谢谢你的时间。
卡尔斯