xdebug 不会在断点处停止

2022-08-30 14:46:47

我花了几个小时来设置我的IDE来调试带有eclipse和xdebug的PHP。一切都很好,除了我在eclipse上设置的断点。如果我双击一行以添加断点,调试器不希望停止。如果添加行xdebug_break()调试器在行处停止得很好...

这可能是配置问题。任何人都可以帮我吗?

  • Eclipse: Eclipse PDT 2.2.0 All In One Windows 32 bits
  • Xdebug: 5.3 VC6 (32 位)
  • PHP: 版本 5.3.3

菲律宾比索.ini

[xdebug]
xdebug.remote_enable=1
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_handler="dbgp"
xdebug.remote_mode=req
xdebug.profiler_enable = 1
xdebug.profiler_output_dir = "c:/temp"
xdebug.collect_params = 4
xdebug.collect_return = on
xdebug.collect_vars = on

xdebug.show_local_vars = 1

答案 1

如果 xdebug 在代码的任何部分都未停止,请添加到代码的这一部分。xdebug_break()


答案 2

似乎有几个问题可能是这个问题的根源。就我而言,我认为我需要设置一些路径映射。

在 下



找到的设置是错误的。rightclick-project->properties->PHP Debugserver->edit->path mapping

我手动添加了一些我是正确的东西,但是Eclipse似乎可以自己做到这一点。删除映射使其正常工作。


推荐