我使用PHPStorm和本地apache服务器进行调试。我还使用CodeSniffer检查我的代码样式。CodeSniffer (phpcs.bat)是一个可以在PHPstorm中启用的工具,它实际上是一个外部PHP脚本,每3-5秒运行一次。烦人的是,每当我启用了调试(侦听连接),它就会尝试调试phpcs脚本,即使它不是我的项目的一部分。更奇怪的是,phpcs是通过php命令行运行的,而不是通过apache服务器运行的。
是否有任何方式阻止phpStorm调试这个外部命令行脚本?
发布于 2013-08-08 14:47:22
一个可能的解决方案是将以下参数添加到运行phpcs的bat文件中:
-d xdebug.remote_host="8.8.1.1" \
-d xdebug.remote_enable=0 \
-d xdebug.remote_autostart=0这将在命令行接口上设置自定义PHP设置。
或者,转到PHPStorm中的PHPStorm并将一个目录添加到调试忽略列表中。
发布于 2018-03-22 11:32:27
您可以忽略PhpStorm中的文件:
Preferences > PHP > Debug > Step过滤器
在跳过的文件部分中使用+符号添加它,并导航到包含该文件的文件夹。

发布于 2020-06-03 14:04:33
Languages & Frameworks > PHP > Debug中有一些设置允许您删除第一行中断行为并忽略未注册的连接。

https://stackoverflow.com/questions/18127486
复制相似问题