PhpStorm 2025.2 Help

启动 PHP 调试会话

在开始调试之前,请确保您已在运行 Web 应用程序或 PHP CLI 脚本的机器上正确安装并配置了调试引擎。

PhpStorm 支持使用两种最流行的工具进行调试: XdebugZend Debugger。 这些工具不能同时使用,因为它们会相互阻碍。 为避免此问题,您需要按照 配置 Xdebug配置 Zend Debugger 中的描述更新相关 PHP 解释器的 php.ini 文件。

使用 PhpStorm,可以通过 运行/调试配置 或不使用配置来启动 PHP 调试会话。 后一种方法也称为 零配置调试。 PhpStorm 支持三种主要方式来启动 PHP 调试会话:

  • 您创建一个 PHP Web 页面调试配置 ,然后 PhpStorm 使用其设置启动应用程序、打开浏览器并激活调试引擎。

  • 您创建一个 PHP HTTP 请求调试配置 或在代码编辑器中创建一个 HTTP 请求 ,PhpStorm 基于此生成请求,然后通过该请求访问特定页面。

  • 零配置调试 ,即完全不创建调试配置。 相反,您手动在浏览器中打开 PHP 应用程序的起始页面,然后从浏览器激活调试引擎,而 PhpStorm 会监听传入的调试器连接。

无论您选择哪种方法,您都可以指定希望 PhpStorm 在调试期间忽略的脚本请求。 当您的应用程序包含使用 AJAX 的脚本时,此方法可能会很有用。 假设您有一个 menu-ajax-script.php ,它会“重新加载”您的网页的一部分。 此脚本运行正常,因此您无需调试它。 然而,在调试会话期间仍会请求此脚本。 要忽略对此脚本的传入连接,请将 menu-ajax-script.php 脚本添加到 跳过路径 列表中。

使用 Xdebug 时,您还可以通过 Xdebug 代理服务器 以多用户模式调试 PHP 应用程序

暂停调试会话

恢复调试会话

  • 在主菜单中,进入 运行 | 调试操作 | 恢复程序.

  • 单击 “继续”按钮 位于 Debug 工具窗口中,或按 F9

重新启动调试器会话

  • 单击 重新运行按钮 位于 Debug 工具窗口中,或按 Ctrl+F5

终止调试器会话

  • 单击 停止按钮 位于 Debug 工具窗口中。 或者,按 Ctrl+F2 并选择要终止的进程(如果有两个或更多)。

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