我目前正在嘗試在本地主服務器上使用XDebug調試Symfony 2供電的應用程序。因爲我可以在app_dev.php文件中設置斷點並相應地執行它們,因此所有內容似乎都已正確設置。XDebug忽略控制器內的斷點
但是,在bundle的控制器中設置的任何斷點都會被忽略。
相應的URL是http://myapp.local/product-name/
有誰知道這可能是導致該斷點被跳過?
謝謝。
我目前正在嘗試在本地主服務器上使用XDebug調試Symfony 2供電的應用程序。因爲我可以在app_dev.php文件中設置斷點並相應地執行它們,因此所有內容似乎都已正確設置。XDebug忽略控制器內的斷點
但是,在bundle的控制器中設置的任何斷點都會被忽略。
相應的URL是http://myapp.local/product-name/
有誰知道這可能是導致該斷點被跳過?
謝謝。
有誰知道什麼可能導致斷點被跳過?
什麼都沒有。斷點不會被跳過。該代碼僅在此時執行(在調試模式下)。
小心你有一個積極的調試會話。
此外,如果您想要更具體的幫助,請發佈有問題的代碼(您可能在調試器不停止的行上設置了斷點)以及調試的確切步驟。
檢查您的文件夾是否符號鏈接。如果是 - 您應該在IDE中定義正確的路徑。
也作爲LazyOne表示xdebug_break();即使在符號鏈接的文件夾中也能正常工作;
謝謝! :)爲我工作 – Maksym
我知道的唯一能夠讓斷點被「跳過」的錯誤是一個人爲錯誤錯誤...請將您的控制器的代碼和斷點的位置。您是否檢查過使用var_dump調用控制器操作? – AlterPHP
最有可能不正確/不完整的路徑映射(請參閱**設置| PHP |服務器***)。另外 - 嘗試** xdebug_break()**功能,而不是在這樣的「unhittable」文件中的斷點 - 如果路徑映射不正確PhpStorm會要求設置它們。 – LazyOne
你在用什麼IDE?我有與netbeans相同的問題。 – smoreno