可变使用的PhpStorm调试器断点

时间:2015-07-21 20:25:12

标签: debugging phpstorm breakpoints

是否可以设置" PHP异常断点"在PhpStorm调试器内部,以便每次使用特定变量时触发它?

例如,我在请求中有$_GET['foo'],并希望每次在代码中使用变量$_GET['foo']时调试器都会暂停。

1 个答案:

答案 0 :(得分:3)

异常断点仅在发生错误时触发,因此简短答案为“否”。

但是,您可以在项目文件浏览器中右键单击(或控制+单击,对于Mac)源树中的顶级文件夹,然后选择“在路径中查找”以查找$_GET['foo']的所有实例。一旦你知道它们的位置,就用通常的方式创建正常的断点。然后根据你对这些断点的意图将它们变成一个“小组”:

  1. 使用项目文件浏览器中的“Find in Path ...”功能在所有地方$_GET['foo']创建断点,以全局搜索它们(查找项目的主文件夹) ;然后右键单击为PC或 [控制] + [单击] 为Mac找到此选项。)
  2. 在找到$_GET['foo']的所有地方设置断点后,点击运行>查看断点以在列表中显示它们。
  3. 使用 [Command] + [Click] [Shift] + [Click] 选择所有相应的断点,以根据需要选择多个条目。
  4. 右键单击 [控制] + [单击] 列表中的所选断点组(或者只是个别断点,如果您愿意)并选择< strong>移至群组。如果您尚未组成任何群组,只需选择创建群组即可创建新群组。
  5. 查看断点屏幕中,您可以通过选中其框来启用或禁用整个断点组。当不再需要该组及其断点时,可以通过单击[ - ]减号按钮删除组。