我只想在變量中的值更改爲特定值時才暫停執行。我正在使用PHPStorm和Xdebug。誰能告訴我如何做到這一點?我可以在更改的值上設置斷點嗎?
回答
放置一個斷點,然後右鍵單擊它(在紅色的子彈上)。選擇編輯,您可以輸入一個條件。
:p Duh。的確我可以。現在我知道了,這是完全明顯的。謝謝,linepogl! – 2013-02-26 17:40:19
你使用什麼語法?假設你想要'$ k == 5'。我輸入並且不起作用。 – greg 2013-06-24 21:53:12
正確按下後安裝斷點。在出現的窗口中,輸入您要停止調試器的條件。使用zend調試器是可行的。
+1爲正確的答案,但我必須給它回答@linepogl首先回答。歡迎來到Stackoverflow! – 2013-02-26 17:36:13
順便說一句,它似乎不按預期工作。
「停止,但條件不是真的......嗯,奇怪 在相同的條件下,其他brakpoints按預期工作。」 http://youtrack.jetbrains.com/issue/WI-21071
- 1. 可以爲EXC_BAD_ACCESS設置斷點嗎?
- 2. 我可以在包含的代碼中設置斷點嗎?
- 3. PyCharm可以在ipython筆記本上設置斷點嗎?
- 4. 我可以在Cocoa框架代碼中設置斷點嗎?
- 5. 我可以在ntdll.dll!_LdrpInitializeProcess中設置斷點嗎?
- 6. 我可以在jsFiddle中設置Firebug斷點嗎?
- 7. 當變量在.NET中獲取特定值時,我可以設置斷點嗎?
- 8. 我可以在BarButton上設置UITableViewCellAccessoryCheckmark嗎?
- 9. 我們可以更改ServerVariables的值嗎?
- 10. 我可以更改Environment.NewLine的價值嗎?
- 11. 我可以在Visual Studio中更改Web站點的警告設置嗎?
- 12. 我可以在運行時更改emacs設置嗎?
- 13. 我可以在UITextField上設置插入點嗎
- 14. 我可以在斷點中重寫方法的返回值嗎?
- 15. Firebug可以在外部JavaScript文件中設置斷點嗎?
- 16. 你可以在UserControl中設置JavaScript斷點嗎?
- 17. 在SSMS中調試時可以設置條件斷點嗎?
- 18. 我們可以更改Windows應用程序app.config的設置嗎?
- 19. 我可以在配置文件中設置GPS配置的更改嗎?
- 20. 我可以在VS中的CreateProcess上添加斷點嗎
- 21. 當數組值在cuda-gdb中更改時設置斷點
- 22. 我可以更改XmlReader.Settings嗎?
- 23. 我可以通過javascript更改devexpress日期編輯設置嗎?
- 24. Kohana 3 - 我可以在運行時更改配置文件的設置嗎?
- 25. 我可以更新Android供應商嗎?設置系統值?
- 26. 我們可以更改DispatcherServlet上下文配置文件名嗎?
- 27. 我可以在我的HTML標籤上設置屬性嗎?
- 28. jQuery:當animate()有效時,我們可以得到不斷更改的值嗎?
- 29. 在Google表單上,我可以在單選按鈕上設置默認值嗎?
見[文檔】(https://confluence.jetbrains.com/display/PhpStorm/Using+the+PhpStorm+Debugger#UsingthePhpStormDebugger-Breakpoints),有有條件的,一個時間和禁用到達另一個斷點之後斷點。您也可以強制php將消息記錄到控制檯,而不是在達到斷點時暫停。 – Buksy 2016-09-21 08:14:23