【发布时间】:2012-04-08 13:27:46
【问题描述】:
我是调试新手,终于有时间玩它了。 但我无法让调试器在 PHPStorm (2.1) 中工作。
我在 Mac (Snow Leopard) 上使用 MAMP PRO (2.0.1)。 XDebug 已安装(默认 MAMP - 2.1.0)并处于活动状态。
我遵循的教程之一是: http://blog.jetbrains.com/webide/2011/02/zero-configuration-debugging-with-xdebug-and-phpstorm-2-0/
我使用这个工具来生成书签: http://www.jetbrains.com/phpstorm/marklets/
在 PHPStorm 中,我单击“开始侦听 PHP 调试连接”按钮,在 Web 浏览器中,我使用链接“开始调试器”。然后我刷新网页并期待在 PHPStorm 中发生一些事情。但是什么也没发生。
应该有什么事情发生吧?
我认为这可能与我正在使用的虚拟主机(在 MAMP PRO 中创建)有关。当我在做一个项目时,我使用的是 dev.companyname.com 之类的 URL
它可以在不同的虚拟主机上运行还是我必须使用'localhost'? 我怎样才能让这个东西工作?
【问题讨论】:
-
通过启用每个 xdebug.org/docs/all_settings#remote_log 的日志记录来验证 xdebug 是否正常工作。检查日志以查看与 PhpStorm 的连接是否成功。如果是,请仔细检查您是否设置了断点或启用选项以在第一行停止。如果没有帮助,请提供您的 php.ini、xdebug 日志、phpinfo() 输出。