恼人的警告"调试会话已经完成而没有暂停"在PhpStorm与Vagrant和Xdebug

时间:2018-05-04 02:03:31

标签: php vagrant phpstorm xdebug

我在Ubuntu上的本地电脑上正确运行了xdebug。它显示其橙色表和错误信息。我的测试页面为gyp ERR! build error gyp ERR! stack Error: `make` failed with exit code: 2 gyp ERR! stack at ChildProcess.onExit (/home/testproject/testproject/node_modules/node-gyp/lib/build.js:258:23) gyp ERR! stack at ChildProcess.emit (events.js:182:13) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:225:12) gyp ERR! System Linux 4.4.0-1055-aws gyp ERR! command "/usr/bin/node" "/home/testproject/testproject/node_modules/node-gyp/bin/node-gyp.js" "rebuild" "--verbose" "--libsass_ext=" "--libsass_cflags=" "--libsass_ldflags=" "--libsass_library=" gyp ERR! cwd /home/testproject/testproject/node_modules/node-sass gyp ERR! node -v v10.0.0 gyp ERR! node-gyp -v v3.6.2 gyp ERR! not ok Build failed with error code: 1 npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! node-sass@3.13.1 postinstall: `node scripts/build.js` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the node-sass@3.13.1 postinstall script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! /home/testproject/.npm/_logs/2018-05-04T01_51_12_745Z-debug.log

在Chrome浏览器中,我有localhost:8030

问题是每次刷新网站时都会在PhpStorm中显示恼人的警告:

  

调试会话已完成而没有暂停   它可能是由   路径映射配置错误或本地和远程未同步   项目。
  找出问题检查路径映射   配置' localhost' PHP的服务器|服务器或启用Break at   PHP脚本选项中的第一行(来自“运行”菜单)。

我已经检查了' localhost'的路径映射配置。服务器在" PHP |服务器"他们没事。我的PhpStorm项目目录与默认的Vagrant目录Xdebug helper相关联。

启用/vagrant/web/确实有帮助,但我认为这是一种机会主义。

如何摆脱这些PhpStorm警告?

1 个答案:

答案 0 :(得分:0)

如果在调试脚本时没有遇到断点,它会这样做。 "在第一线打破"可能会阻止PhpStorm向您发出警告,但除此之外它会完全相同。

如果你配置了断点,并且PhpStorm没有停止它们,那么你很可能错误地配置了路径映射。

使用Xdebug的xdebug.remote_log=/tmp/xdebug.log设置/功能查看PhpStorm尝试设置的断点,并查看它是否为正确的路径执行此操作。它们将在日志文件中以breakpoint_set命令启动。