PhpStorm 调试 HTTP 请求未命中断点
PhpStorm debug HTTP request not hitting breakpoint
我相当确定我已正确配置 PhpStorm 进行调试。当我将 运行 配置创建为 "PHP Script" 时,调试器按预期运行。
现在,我想按照 the official documentation 中的描述调试 "HTTP request",因为我想传递一些 $_GET
参数 - 注意,这是一个 AJAX 请求来自浏览器。
然而,尽管遵循它,调试器没有遇到断点;甚至在第一行代码上也不行——即使我设置了 "stop on first line" 选项。
当我点击红色箭头所指的URL时,它在浏览器中启动(没有参数),所以路径看起来没问题。我在 IDE 中没有看到 PHP 错误或警告,在浏览器中启动页面时也没有看到。
vlocalhost` 是 运行ning 就好了。
知道我做错了什么吗?
[更新] 感谢@LazyOne 的评论。
File/Settings ... 语言 & Frameworks/PHP/Debug,第 1 点),单击 "validate" link。
显示的路径是脚本的路径,不是 localhost
的根目录。将其更改为 localhost
的根目录已验证并且有效 - 但我仍然没有遇到任何断点:-(
感谢@LazyOne 的评论。
File/Settings ... Languages & Frameworks/PHP/Debug, 第 2 点)似乎已经修复,从 https://www.jetbrains.com/help/phpstorm/browser-debugging-extensions.html 安装浏览器插件并激活它(第 3 点可能也有有帮助;如果第 2 点对您来说还不够,请尝试一下)
这可能对一些使用 Windows 的人有所帮助。
转到 File > Settings > PHP > Servers
并取消选中“use path mappings...
”
我相当确定我已正确配置 PhpStorm 进行调试。当我将 运行 配置创建为 "PHP Script" 时,调试器按预期运行。
现在,我想按照 the official documentation 中的描述调试 "HTTP request",因为我想传递一些 $_GET
参数 - 注意,这是一个 AJAX 请求来自浏览器。
然而,尽管遵循它,调试器没有遇到断点;甚至在第一行代码上也不行——即使我设置了 "stop on first line" 选项。
当我点击红色箭头所指的URL时,它在浏览器中启动(没有参数),所以路径看起来没问题。我在 IDE 中没有看到 PHP 错误或警告,在浏览器中启动页面时也没有看到。
vlocalhost` 是 运行ning 就好了。
知道我做错了什么吗?
[更新] 感谢@LazyOne 的评论。
File/Settings ... 语言 & Frameworks/PHP/Debug,第 1 点),单击 "validate" link。
显示的路径是脚本的路径,不是 localhost
的根目录。将其更改为 localhost
的根目录已验证并且有效 - 但我仍然没有遇到任何断点:-(
感谢@LazyOne 的评论。
File/Settings ... Languages & Frameworks/PHP/Debug, 第 2 点)似乎已经修复,从 https://www.jetbrains.com/help/phpstorm/browser-debugging-extensions.html 安装浏览器插件并激活它(第 3 点可能也有有帮助;如果第 2 点对您来说还不够,请尝试一下)
这可能对一些使用 Windows 的人有所帮助。
转到 File > Settings > PHP > Servers
并取消选中“use path mappings...
”