Debugging PHPStorm内部Web服务器断点不起作用

Debugging PHPStorm内部Web服务器断点不起作用,debugging,phpstorm,breakpoints,Debugging,Phpstorm,Breakpoints,我该怎么做才能使断点在PHPStorm/PHP内部web服务器中工作 我的环境是: OSX 10.9.4 PHPStorm 7.1 XAMPP1.8.3-4/PHP5.5.11和Xdebug v2.2.3 我在/Applications/XAMPP/xamppfiles/etc/php.ini中设置了几个选项: [xdebug] zend_extension="/Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-2

我该怎么做才能使断点在PHPStorm/PHP内部web服务器中工作

我的环境是:

OSX 10.9.4 PHPStorm 7.1 XAMPP1.8.3-4/PHP5.5.11和Xdebug v2.2.3

我在/Applications/XAMPP/xamppfiles/etc/php.ini中设置了几个选项:

[xdebug]
zend_extension="/Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20121212/xdebug.so"
xdebug.remote_enable=On
xdebug.profiler_enable=On
xdebug.profiler_output_dir="/Applications/XAMPP/xamppfiles/temp/"
xdebug.remote_log=/Applications/XAMPP/xamppfiles/logs/xdebug.log
PHPStorm设置:

PHP Home:/Applications/XAMPP/bin 设置对话框告诉我,我有PHP5.5.11和Xdebug 2.2.3,这正是我所期望的

我使用Chrome并安装了Jetbrains IDE支持扩展

当我点击“Debug”时,浏览器会显示PHP脚本的输出以及消息“JetBrains IDE支持正在调试此选项卡”

每当我设置一个断点时,断点都会被完全忽略

当我从Netbeans 8使用相同的PHP环境时,断点起作用


Windows 8上存在相同的问题。

对于可能遇到相同问题的人,请确认,顺便说一句,谢谢,@LazyOne:

大多数IDE(Eclipse、Visual Studio、Netbeans、Xcode、IntelliJ)调试工作流如下所示:

  • 设置断点
  • 点击“调试”而不是“运行”
  • 应用程序在断点处挂起
  • 有些IDE甚至只有一个“调试”按钮,没有“运行”,这对我来说足够好和简单

    PHPStorm是不同的

    您可以使用“调试”按钮启动应用程序,它将在控制台模式下启动浏览器或应用程序,浏览器插件甚至会告诉您它处于调试模式-但-breapoints将无法工作,直到您

  • 告诉IDE听XDEBUG
  • 告诉应用程序ypu要进入调试模式

  • 工作流的详细信息在很多地方都有文档记录,其中一个很好的文档在中,所以请仔细阅读并欣赏。

    请查看运行/调试配置的屏幕截图。现在听起来您使用的是JavaScript调试而不是PHP。您是对的,问题解决了。谢谢。第一次启动调试时必须小心,并选择正确的模式。不,不是真的。我仍在寻找可靠的调试工作流。在Netbeans中,我设置了一个断点,点击“debug”并点击bam,PHP脚本在断点处挂起。在PHPstorm atm中,我被困在打开“侦听调试连接”、点击“调试”、在Chrome中点击“启动调试器”书签、在PHPstorm控制台或浏览器中查看PHP输出之间。选择太多,让我有点困惑。1)2)