如何使断点在PHPStorm /PHP内部web服务器中工作?
我的环境是:
OSX10.9.4 PHPStorm 7.1 XAMPP1.8.3-4/PHP5.5.11与XDEBV2.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.logPHPStorm设置:
PHP : /Applications/XAMPP/bin设置对话框告诉我,我有PHP5.5.11和XDeb2.2.3,这正是我所期望的。
我使用Chrome并安装了Jetbrains IDE支持扩展。
当我点击"Debug“时,浏览器将显示PHP的输出以及一条消息"JetBrains IDE支持正在调试此选项卡”。
每当我设置断点时,断点就会被完全忽略。
当我使用Netbeans 8中相同的PHP环境时,断点可以工作。
Windows 8上也有同样的问题。
发布于 2014-08-15 06:57:12
对任何可能遇到同样问题的人来说,顺便说一句,谢谢,@LazyOne:
大多数IDE (Eclipse、Visual、Netbeans、Xcode、IntelliJ)调试工作流都是这样的:
有些IDE甚至只有一个“调试”按钮,没有“运行”,这对我来说已经足够简单了。
PHPStorm是不同的。
您可以使用“调试”按钮启动应用程序,它将在控制台模式下启动浏览器或应用程序,浏览器插件甚至会告诉您它处于调试模式,但是-breapoint将在您之前无法工作。
工作流的细节在许多地方都有文档记录,其中一个好的地方是在Jetbrains手册中,所以只需仔细阅读并享受它。
https://stackoverflow.com/questions/25282768
复制相似问题