Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP(WAMP)-Exlipse PDT,xDebug:不在断点处停止_Php_Eclipse_Xdebug_Eclipse Pdt - Fatal编程技术网

PHP(WAMP)-Exlipse PDT,xDebug:不在断点处停止

PHP(WAMP)-Exlipse PDT,xDebug:不在断点处停止,php,eclipse,xdebug,eclipse-pdt,Php,Eclipse,Xdebug,Eclipse Pdt,只有选中选项“第一行中断”,我才能进行调试。如果我取消检查它并在某一行放置断点,那么调试器不会在该行停止 我需要调试器在我设置的断点处停止,而不是在文件的第一行。 我在php.ini文件中添加了以下行: zend_extension = "c:/wamp/bin/php/php5.3.8/ext/php_xdebug-2.1.2-5.3-vc9.dll" xdebug.remote_enable = on xdebug.remote_handler = dbgp xdebug.remote_ho

只有选中选项“第一行中断”,我才能进行调试。如果我取消检查它并在某一行放置断点,那么调试器不会在该行停止

我需要调试器在我设置的断点处停止,而不是在文件的第一行。

我在php.ini文件中添加了以下行:

zend_extension = "c:/wamp/bin/php/php5.3.8/ext/php_xdebug-2.1.2-5.3-vc9.dll"
xdebug.remote_enable = on
xdebug.remote_handler = dbgp
xdebug.remote_host = localhost
xdebug.remote_port = 9000
我还能够使用相同的设置在记事本++DBGp调试器上正确调试

网上也有类似的帖子,但没有一个能解决我的问题。在这个问题上,他说问题已经为朱诺解决了,但我自己也在使用朱诺,并且有这个问题

以下是我的Eclipse设置的一些屏幕截图:
  • 窗口-->首选项-->PHP-->调试:
  • 窗口-->首选项-->PHP-->PHP可执行文件:
  • 窗口-->首选项-->PHP-->PHP可执行文件-->执行环境:
  • 窗口-->首选项-->PHP-->PHP解释器:

  • 窗口-->首选项-->PHP-->PHP服务器:
  • 我正在使用Mozilla Firefox作为我的外部web浏览器。(窗口-->常规-->Web浏览器
  • 项目调试配置-->PHP Web应用程序-->调试器-->服务器调试器设置为XDebug,XDebug调试端口设置为
    9000

  • 希望有人能帮助我。

    也许你应该尝试升级xdebug版本

    你是如何安装朱诺的?只是清洁安装或更新


    请尝试在另一个文件夹中进行清理安装,并复制您的工作区设置。或者尝试不使用它们。

    对于那些接受的解决方案不起作用的人:

    检查xdebug设置:
    xdebug.remote\u启用
    。必须启用 (转到phpinfo()查看当前设置)。
    参考

    我正在使用wamp安装附带的xDebug(在我的
    目录“C:\wamp\bin\php\php5.3.8\zend\u ext”
    中)。我还尝试了使用下载的新版本xDebug,但这不起作用,调试时甚至没有在文件的第一行停止。我在直接从下载后安装了EclipseJuno,并尝试使用干净的工作区设置。文件/工作区/切换其他。。。可能是某些设置不正确。也可以尝试phpinfo()并检查xdebug下的所有设置——可能是某些设置不正确。谢谢gaRex,我已经重新安装了WAMP和xDebug,相应地修改了php.ini文件并切换了Eclipse工作区,现在它可以工作了。我想问题出在我的一些Eclipse设置中。我在PDT/xdebug中随机中断了断点,这是通过重新创建我的工作区修复的。在我的问题中,我确实提到我已将
    xdebug.remote\u enable=设置为on
    。所以,问题不是因为这个。