trz*_*czy 7 php xdebug phpstorm vagrant
我在 Ubuntu 上的本地电脑上的 vagrant 上正确运行了 xdebug。它显示了带有错误信息的橙色表格。我的测试页面是localhost:8030
在 Chrome 浏览器中,我有Xdebug helper.
问题是每次刷新站点时,PhpStorm 中都会显示一个烦人的警告:
调试会话没有暂停就完成了
这可能是由于路径映射配置错误或本地和远程项目不同步造成的。
要找出问题,请检查 PHP 上“本地主机”服务器的路径映射配置 | 服务器或在 PHP 脚本选项(从运行菜单中)的第一行启用中断。
我已经在“PHP | Servers”检查了“localhost”服务器的路径映射配置,它们没问题。我的 PhpStorm 项目目录与默认的 Vagrant 目录相关联/vagrant/web/。
启用Break at first line in PHP scripts option确实有帮助,但我认为这是一种机会主义。
如何摆脱这些 PhpStorm 警告?
loo*_*han 21
对于 PhpStorm 2021.1.1 +
[Ctrl] + [Alt] + S 设置:Php -> 调试
滚动到高级设置并展开
取消选中选项“通知调试会话是否在未暂停的情况下完成”
Der*_*ick 12
如果调试脚本时没有命中断点,它就会执行此操作。“第一行中断”可能会阻止 PhpStorm 向您发出警告,但除此之外它的作用完全相同。
如果您确实配置了断点,并且 PhpStorm 没有在断点上停止,那么很可能您的路径映射配置错误。
使用 Xdebug 的xdebug.remote_log=/tmp/xdebug.log设置/功能查看 PhpStorm 尝试设置哪些断点,并查看它是否针对正确的路径执行此操作。它们将作为breakpoint_set命令记录在日志文件中。