首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHPStorm内部Web断点不能工作

PHPStorm内部Web断点不能工作
EN

Stack Overflow用户
提问于 2014-08-13 09:31:55
回答 1查看 1.8K关注 0票数 0

如何使断点在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中设置了几个选项:

代码语言:javascript
复制
[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设置对话框告诉我,我有PHP5.5.11和XDeb2.2.3,这正是我所期望的。

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

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

每当我设置断点时,断点就会被完全忽略。

当我使用Netbeans 8中相同的PHP环境时,断点可以工作。

Windows 8上也有同样的问题。

EN

回答 1

Stack Overflow用户

发布于 2014-08-15 06:57:12

对任何可能遇到同样问题的人来说,顺便说一句,谢谢,@LazyOne:

大多数IDE (Eclipse、Visual、Netbeans、Xcode、IntelliJ)调试工作流都是这样的:

  1. 设置断点
  2. 点击“调试”而不是“运行”
  3. App在断点处挂起。

有些IDE甚至只有一个“调试”按钮,没有“运行”,这对我来说已经足够简单了。

PHPStorm是不同的。

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

  1. 告诉IDE听XDEBUG
  2. 告诉应用程序ypu想进入调试模式

工作流的细节在许多地方都有文档记录,其中一个好的地方是在Jetbrains手册中,所以只需仔细阅读并享受它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25282768

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档