我只想在变量中的值更改为特定值时才暂停执行。我正在使用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