我只想在變量中的值更改爲特定值時才暫停執行。我正在使用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. 設置可變值更改的斷點
- 2. 我可以在包含的代碼中設置斷點嗎?
- 3. 我可以在jsFiddle中設置Firebug斷點嗎?
- 4. 我可以在Cocoa框架代碼中設置斷點嗎?
- 5. 我可以在斷點內設置一個Sass變量嗎?
- 6. 我可以在ntdll.dll!_LdrpInitializeProcess中設置斷點嗎?
- 7. PyCharm可以在ipython筆記本上設置斷點嗎?
- 8. 我可以更改Windows Azure網站上的區域設置嗎?
- 9. 當變量在.NET中獲取特定值時,我可以設置斷點嗎?
- 10. 我可以在BarButton上設置UITableViewCellAccessoryCheckmark嗎?
- 11. 我可以更改Environment.NewLine的價值嗎?
- 12. 我可以更改PendingIntent中的值嗎?
- 13. 我們可以更改ServerVariables的值嗎?
- 14. 我可以在Visual Studio中更改Web站點的警告設置嗎?
- 15. 我可以更改節點層次嗎?
- 16. 我可以在設置PHPUnit模擬器後更改方法嗎?
- 17. 我可以在運行時更改emacs設置嗎?
- 18. 我可以在點圖上更改一個標記大小嗎?
- 19. 我可以在UITextField上設置插入點嗎
- 20. 我可以更改最終int值嗎
- 21. 我可以在斷點中重寫方法的返回值嗎?
- 22. Firebug可以在外部JavaScript文件中設置斷點嗎?
- 23. 在SSMS中調試時可以設置條件斷點嗎?
- 24. 你可以在UserControl中設置JavaScript斷點嗎?
- 25. 我們可以更改Windows應用程序app.config的設置嗎?
- 26. 我們可以更改移動設備的GPS值嗎?
- 27. 我可以在配置文件中設置GPS配置的更改嗎?
- 28. 我可以在asp.net mvc3的javascript上使用斷點嗎?
- 29. 我可以在VS中的CreateProcess上添加斷點嗎
- 30. 我可以在設備上更改我的位置以測試用戶的位置嗎?
見[文檔】(https://confluence.jetbrains.com/display/PhpStorm/Using+the+PhpStorm+Debugger#UsingthePhpStormDebugger-Breakpoints),有有條件的,一個時間和禁用到達另一個斷點之後斷點。您也可以強制php將消息記錄到控制檯,而不是在達到斷點時暫停。 – Buksy 2016-09-21 08:14:23