IntelliJ IDEA:使用PHP异常断点进行调试
使用PHP异常断点进行调试
此功能仅在Ultimate版本中受支持。
以下内容仅在安装并启用PHP插件时有效!
使用PHP异常断点,您可以在脚本开始时启动调试器,并在您自己的断点上或在给定类型发生错误或异常时中断调试器。PHP异常断点不需要通过将 xdebug.remote. remote _ mode 设置为 jit 来配置在实时模式下工作的 Xdebug。
配置PHP异常断点
- 在主菜单上,选择:运行|查看断点,或按下Ctrl+Shift+F8。
- 在打开的“断点”对话框中,单击 。
- 从列表中,选择“PHP异常断点”。
- 在打开的“添加例外断点”对话框中,指定希望调试器暂停的错误或异常。要打破PHP错误条件,请从列表中选择一种标准类型,可用选项包括Warning,Notice或Deprecated。或者,指定自定义异常类型。请注意,E_ERROR,E_PARSE和E_COMPILE_ERROR 不会被处理,因为它们会停止执行PHP引擎。准备好后单击“确定”。IntelliJ IDEA将返回“断点”对话框。
- 配置新的异常断点,如 "断点" 中所述。
检查暂停的程序
当调试器中断错误或异常时,IntelliJ IDEA会设置PHP异常断点。
- 要查看断点类型,请将鼠标指针悬停在断点上。该类型显示在弹出窗口中:
- “变量”窗格显示一个伪Exception变量,该变量显示异常消息和异常代码:
- 要获取有关PHP错误的更多信息,请为该error_get_last()函数添加监视。然后,错误的详细信息将显示在“监视”窗格中: