【发布时间】:2012-12-11 18:26:04
【问题描述】:
我目前正在尝试在本地家庭服务器上使用 XDebug 调试 Symfony 2 驱动的应用程序。一切似乎都设置正确,因为我能够在 app_dev.php 文件中设置断点并相应地逐步执行它们。
但是,在包的控制器中设置的任何断点都会被忽略。
对应的网址是http://myapp.local/product-name/
有谁知道是什么导致断点被跳过?
谢谢。
【问题讨论】:
-
我所知道的唯一能够使断点被“跳过”的是人为错误错误......请发布您的控制器的代码和断点的位置。你检查过控制器动作是用 var_dump 调用的吗?
-
路径映射很可能不正确/不完整(请参阅设置 | PHP | 服务器*)。另外 -- 尝试使用 xdebug_break() 函数而不是在此类“不可命中”文件中使用断点 -- 如果路径映射不正确,PhpStorm 将要求设置它们。
-
您使用的是什么 IDE?我对 netbeans 也有同样的问题。
-
设置了我的 symfony web 目录的路径,但不是设置 > PHP > 服务器中的 symfony 根文件夹的路径。改变这个解决了我的问题。
-
@OzzieOrca,不是每个人都使用 PHPStorm :-)
标签: php symfony xdebug phpstorm