Debugging 使用变量时的PhpStorm调试器断点
是否可以在PhpStorm调试器内部设置“PHP异常断点”,以便在每次使用特定变量时触发它Debugging 使用变量时的PhpStorm调试器断点,debugging,phpstorm,breakpoints,Debugging,Phpstorm,Breakpoints,是否可以在PhpStorm调试器内部设置“PHP异常断点”,以便在每次使用特定变量时触发它 例如,我在请求中有一个$\u-GET['foo'],希望每次在代码中使用变量$\u-GET['foo']时调试器都会暂停。异常断点仅在发生错误时触发,因此简短的回答是“否” 但是,您可以在项目文件浏览器中的源代码树中的顶部文件夹上单击鼠标右键(或control+click,对于Mac),然后选择“在路径中查找”来查找$\u GET['foo']的所有实例。一旦知道它们都在哪里,就用通常的方法创建普通断点。
例如,我在请求中有一个
$\u-GET['foo']
,希望每次在代码中使用变量$\u-GET['foo']
时调试器都会暂停。异常断点仅在发生错误时触发,因此简短的回答是“否”
但是,您可以在项目文件浏览器中的源代码树中的顶部文件夹上单击鼠标右键(或control+click,对于Mac),然后选择“在路径中查找”来查找$\u GET['foo']
的所有实例。一旦知道它们都在哪里,就用通常的方法创建普通断点。然后根据您对这些断点的意图,将它们放入一个“组”:
$\u GET['foo']
的任何地方创建断点,使用项目文件浏览器的“在路径中查找…”功能全局搜索断点(查找项目的主文件夹;然后右键单击PC或[控制]+[单击]Mac以查找此选项)$\u GET['foo']
,单击运行>查看断点以在列表中显示它们在查看断点屏幕中,您可以通过选中其复选框来启用或禁用整个断点组。当不再需要该组及其断点时,您可以通过单击[-]减号按钮删除该组。否。AFAIK PhpStorm(xdebug&zend调试器)支持的调试器中没有一个支持这种断点。您可以在断点上设置条件,但不能在某些变量访问上设置自动中断。我明白了。感谢您提到分组功能。