codecamp

IntelliJ IDEA:使用PHP异常断点进行调试

使用PHP异常断点进行调试

此功能仅在Ultimate版本中受支持。
以下内容仅在安装并启用PHP插件时有效!

使用PHP异常断点,您可以在脚本开始时启动调试器,并在您自己的断点上或在给定类型发生错误或异常时中断调试器。PHP异常断点不需要通过将 xdebug.remote. remote _ mode 设置为 jit 来配置在实时模式下工作的 Xdebug。

配置PHP异常断点

  1. 在主菜单上,选择:运行|查看断点,或按下Ctrl+Shift+F8。
  2. 在打开的“断点”对话框中,单击 图标一般添加svg
  3. 从列表中,选择“PHP异常断点”。
    ps创建异常断点
  4. 在打开的“添加例外断点”对话框中,指定希望调试器暂停的错误或异常。要打破PHP错误条件,请从列表中选择一种标准类型,可用选项包括Warning,Notice或Deprecated。或者,指定自定义异常类型。请注意,E_ERROR,E_PARSE和E_COMPILE_ERROR 不会被处理,因为它们会停止执行PHP引擎。准备好后单击“确定”。IntelliJ IDEA将返回“断点”对话框。
  5. 配置新的异常断点,如 "断点" 中所述。

检查暂停的程序

当调试器中断错误或异常时,IntelliJ IDEA会设置PHP异常断点。

  • 要查看断点类型,请将鼠标指针悬停在断点上。该类型显示在弹出窗口中:
    ps_php_exception_breakpoint_tooltip.png
  • “变量”窗格显示一个伪Exception变量,该变量显示异常消息和异常代码:
    ps_php_exception_breakpoint_fake_exception_variable.png
  • 要获取有关PHP错误的更多信息,请为该error_get_last()函数添加监视。然后,错误的详细信息将显示在“监视”窗格中:
    ps_php_exception_breakpoint_watches.png
IntelliJ IDEA:在实时(JIT)模式下进行调试
IntelliJ IDEA: Laravel Blade模板支持
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

IntelliJ IDEA的一般准则

什么是IntelliJ IDEA项目

使用IntelliJ IDEA的意图行为

IntelliJ IDEA使用运行/调试配置

特定于VCS的程序

IntelliJ IDEA语言和特定框架指南

IntelliJ IDEA的数据库和SQL功能

IntelliJ IDEA使用之JavaServer Faces(JSF)

IntelliJ IDEA:分析PHP应用程序的性能

IntelliJ IDEA:调试PHP应用程序

IntelliJ IDEA:适用于PHP的Google App Engine

IntelliJ IDEA更多内容

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }