PhpStorm 2025.2 Help

使用 PHP 异常断点进行调试

使用 PHP 异常断点时,当 抛出异常或错误 ,或者发出 PHP 通知或警告时,调试器会暂停应用程序代码的执行。

行断点不同,行断点需要设置在源代码的特定行,而配置的异常断点适用于整个代码库。 当命中异常断点时,PhpStorm 会自动在相应的代码行添加 图标。

命中异常断点

设置 PHP 异常断点

  1. Ctrl+Shift+F8 或从主菜单中选择 运行 | 查看断点

  2. 断点 对话框中,按 Alt+Insert 或单击 "添加"按钮 并选择 PHP 异常断点

  3. 在打开的 添加异常断点 对话框中,输入您希望调试器中断的异常/错误类型的名称。 异常名称 文本输入字段接受以下值:

    • 异常Error ,以及其他 PHP 内置的异常类(例如, TypeErrorParseError)。

    • 用户定义的扩展 异常 基类的类(例如, MyException)。

    • 警告.

    • Notice.

    • Deprecated.

    创建异常断点

检查已挂起的程序

  • 要查看断点类型,请将鼠标悬停在编辑器中的断点图标上以显示工具提示。

  • 变量 窗格显示一个虚拟的 异常 变量,该变量显示异常消息和异常代码。

    ps_php_exception_breakpoint_fake_exception_variable.png
  • 要获取有关 PHP 错误的更多信息,请向 error_get_last() 函数添加一个 watch ,并在 监视 窗格中检查错误的详细信息。

    ps_php_exception_breakpoint_watches.png
最后修改日期: 2025年 9月 26日