【发布时间】:2014-08-13 09:31:55
【问题描述】:
我可以做些什么来让断点在 PHPStorm / PHP 内部 Web 服务器中工作?
我的环境是:
OSX 10.9.4 PHPStorm 7.1 XAMPP 1.8.3-4 / PHP 5.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 主页:/Applications/XAMPP/bin 设置对话框告诉我我有 PHP 5.5.11 和 Xdebug 2.2.3,这是我所期望的。
我使用 Chrome 并安装了 Jetbrains IDE 支持扩展。
当我点击“调试”时,浏览器会显示 PHP 脚本的输出以及消息“JetBrains IDE 支持正在调试此选项卡”
每当我设置断点时,断点都会被完全忽略。
当我使用与 Netbeans 8 相同的 PHP 环境时,断点工作。
在 Windows 8 上同样的问题。
【问题讨论】:
-
请提供运行/调试配置的屏幕截图。现在听起来你正在使用 JavaScript 调试而不是 PHP。
-
你是对的,问题解决了。非常感谢。第一次调试时要小心,选择正确的模式。
-
不,不是。我仍在寻找可靠的调试工作流程。在 Netbeans 中,我设置了一个断点,点击“调试”然后 bam,PHP 脚本在断点处暂停。在 PHPstorm atm 中,我被困在打开“监听调试连接”、点击“调试”、点击 Chrome 中的“启动调试器”书签、在 PHPstorm 控制台或浏览器中查看 PHP 输出之间。这么多选择,让我有点困惑。
标签: debugging phpstorm breakpoints