如何在 Vagrant(Homestead)上使用 VSCode 和 XDebug?

3

如何在Vagrant(Homestead)中使用VSCode设置XDebug的指南

版本:

  1. PHP 7.1
  2. VSCode 1.16.1
  3. XDebug 2.5.5
  4. Vagrant 1.9.8
1个回答

9

本指南基于Vagrant(Homestead 6),PHP 7.1,Xdebug 2.55和VSCode。Homestead使用Ubuntu 16.04。

  1. 安装Vagrant
  2. 将Homestead盒子添加到Vagrant。您可以在Laravel Homestead中找到更多信息。

  3. Homestead文件夹有after.sh,请将这些复制到after.sh中,在vagrant初始化后安装xdebug。

  4. 不要忘记在sites的Homestead.yaml中指定php: "7.1"

  5. 运行vagrant upvagrant reload --provision

  6. 如果一切正确,您应该在vagrant upvagrant reload --provision之后看到这些行:enter image description here

  7. 在本地计算机上安装VSCodePHPDebug扩展程序

  8. 打开VSCode -> 点击“调试” -> 点击“配置或修复'launch.json'”

  9. 使用此launch.json设置PHPDebug扩展程序。

  10. 在任何文件中设置断点,然后单击调试器中的“播放”按钮


1
请更新此答案,因为指向的 launch.json 使用了已弃用的语法。新的语法使用 pathMappings https://github.com/felixfbecker/vscode-php-debug - J Plana

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接