变量使用处的 PhpStorm 调试器断点
PhpStorm debugger breakpoint at variable use
是否可以在 PhpStorm 调试器中设置一个 "PHP Exception Breakpoint",以便在每次使用特定变量时触发它?
例如,我有一个 $_GET['foo']
请求,希望调试器在每次代码中使用变量 $_GET['foo']
时暂停。
异常断点仅在发生错误时触发,所以简短的回答是"no."
但是,您可以在项目文件浏览器中右键单击(或 control+单击,对于 Mac)源代码树中的顶部文件夹,然后选择 "Find in Path" 以找到 $_GET['foo']
。一旦你知道它们都在哪里,就可以用通常的方式创建正常的断点。然后根据您对这些断点的意图将它们放入"group,":
- 处处创建断点
$_GET['foo']
引用,使用工程文件浏览器的"Find in Path..."功能全局搜索(找到主文件夹您的项目;然后右键单击 PC 或 [Control]+[单击] Mac 找到此选项)。 =38=]
- 在您找到
$_GET['foo']
的任何地方设置断点后,单击 运行 > 查看断点 以在列表中显示它们。
- Select所有对应的断点使用[Command]+[Click]或者[Shift]+[Click] 至 select 多个条目,如有必要。
- 右键单击或[Control]+[单击]列表中的selected断点组(或者只是一个单独的断点,如果你愿意的话)并选择移动到组。如果你还没有组成任何组,只需选择创建组 做一个新的。
在 View Breakpoints 屏幕中,您可以通过选中其框来启用或禁用整个断点组。当不再需要该组及其断点时,您可以通过单击 [-] 减号按钮删除该组。
是否可以在 PhpStorm 调试器中设置一个 "PHP Exception Breakpoint",以便在每次使用特定变量时触发它?
例如,我有一个 $_GET['foo']
请求,希望调试器在每次代码中使用变量 $_GET['foo']
时暂停。
异常断点仅在发生错误时触发,所以简短的回答是"no."
但是,您可以在项目文件浏览器中右键单击(或 control+单击,对于 Mac)源代码树中的顶部文件夹,然后选择 "Find in Path" 以找到 $_GET['foo']
。一旦你知道它们都在哪里,就可以用通常的方式创建正常的断点。然后根据您对这些断点的意图将它们放入"group,":
- 处处创建断点
$_GET['foo']
引用,使用工程文件浏览器的"Find in Path..."功能全局搜索(找到主文件夹您的项目;然后右键单击 PC 或 [Control]+[单击] Mac 找到此选项)。 =38=] - 在您找到
$_GET['foo']
的任何地方设置断点后,单击 运行 > 查看断点 以在列表中显示它们。 - Select所有对应的断点使用[Command]+[Click]或者[Shift]+[Click] 至 select 多个条目,如有必要。
- 右键单击或[Control]+[单击]列表中的selected断点组(或者只是一个单独的断点,如果你愿意的话)并选择移动到组。如果你还没有组成任何组,只需选择创建组 做一个新的。
在 View Breakpoints 屏幕中,您可以通过选中其框来启用或禁用整个断点组。当不再需要该组及其断点时,您可以通过单击 [-] 减号按钮删除该组。