在 Eclipse 中使用 phpcli 运行 xdebug 时会忽略断点。第一个断点有效,但我手动设置的其他断点无效。
我查看了 xdebug.remote_log 发现以下内容:
<- breakpoint_set -i 671 -t line -f file:///home/jlam/code/makhai/public/index.php -n 6 ->
<- breakpoint_set -i 672 -t line -f file:///org.eclipse.dltk.core.environment.localEnvironment/:/home/jlam/lib/ZF2/Zend/ModuleManager/ModuleManager.php -n 170 -> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="breakpoint_set" transaction_id="672" id="235390002"></response>
...这让我相信,如果有以下任何一种情况,我可以解决它:
- 我找到了 Eclipse 删除“/org.eclipse.dltk.core.environment.localEnvironment/:”的方法
- 使该位置有效(在主机文件中创建一个条目?)
- 修改 Eclipse 项目的属性(PHP 包含路径),以便外部源(我不知道)
感谢您的贡献。