PHP 调试会话
在开始调试之前,请确保已正确安装和配置调试引擎。PhpStorm 支持使用两种最流行的工具进行调试:Xdebug和Zend Debugger。这些工具不能同时使用,因为它们相互阻挡。为避免此问题,您需要更新php.ini文件中的相应部分,如配置 Xdebug和配置 Zend Debugger中所述。
使用 PhpStorm,可以通过运行/调试配置或不使用它来启动 PHP 调试会话。后一种方法也称为零配置调试。PhpStorm 支持三种主要方式来启动 PHP 调试会话:
您创建一个PHP 网页调试配置,然后 PhpStorm 使用其设置来启动应用程序、打开浏览器并激活调试引擎。
您在代码编辑器中创建PHP HTTP 请求调试配置或HTTP 请求,PhpStorm 在其基础上生成请求,然后通过该请求访问特定页面。
零配置调试,当根本没有创建调试配置时。相反,您在浏览器中手动打开 PHP 应用程序的起始页面,然后从浏览器激活调试引擎,而 PhpStorm 侦听传入的调试器连接。
无论您选择哪种方法,您都可以指定您希望 PhpStorm 在调试期间忽略的脚本请求。当您的应用程序包含使用 AJAX 的脚本时,此方法可能很有用。假设您有一个 menu-ajax-script.php 可以“重新加载”您的网页的一部分。该脚本可以正常工作,因此您无需对其进行调试。但是,在调试会话期间仍会请求此脚本。要忽略此脚本的传入连接,请将menu-ajax-script.php脚本添加到跳过的路径列表中。
使用 Xdebug 时,您还可以通过 Xdebug 代理服务器在多用户模式下调试 PHP 应用程序。
暂停调试会话
从主菜单中,选择
。单击调试工具栏。
此操作不适用于运行/调试配置:附加到 Node.js/Chrome。
恢复调试会话
从主菜单中,选择
。在调试工具窗口中单击或按F9。
重新启动调试器会话
在调试工具窗口中单击或按Ctrl+F5。
终止调试器会话
单击调试工具窗口中的。或者,按下并选择要终止的进程(如果有两个或更多)。Ctrl+F2