【问题标题】:Debug PHP on Mac在 Mac 上调试 PHP
【发布时间】:2016-08-04 04:34:41
【问题描述】:

我在 Mac 上使用 Visual Studio Code IDE,并使用 MAMP 堆栈使用 PHP 开发网站。

我想调试 PHP。

我看到 this post 使用 Visual Studio 代码扩展名调试 PHP:php-debug。

我将它安装在我的 Visual Studio 代码中,但我发现我需要下载 Xdebug 才能使用它。

我在 Xdebug 网站上看到它没有适用于 Mac OS X 的下载文件。

然而,一些 Mac 的 PHPdebuggers 是 Mac 的 Xdebug 客户端。如图here

这是否意味着我可以下载 Xdebug for mac OS X 以便我的 Visual Studio Code php-debug 扩展工作?

如果有怎么办?

如果不是,我的下一个最佳选择是什么? - 我可以使用 Visual Studio Code IDE 来开发和使用完全独立的工具来调试 PHP 吗?在该工作流程中,我是否只是在浏览器中运行网站,而第三方工具会在断点处停止?

我下载了codebug for mac,并在其中打开了我的项目,并在代码上放置了断点,然后在本地运行我的网站。代码没有在断点处停止。我错过了什么?

谢谢。

【问题讨论】:

    标签: php macos debugging visual-studio-code


    【解决方案1】:

    我采取的路线是升级到 MAMP PRO。如果您为 Xdebug 进行更多设置工作,则可以使用 MAMP(非专业版)进行此操作。

    升级到 MAMP PRO 并针对 Visual Studio Code 改编 this tutorial。在 Visual Studio Code 中安装 php-debug,并在 MAMP PRO 中的 PHP 选项卡下选中复选框以使用 Xdebug 进行调试。然后在调试视图的 Visual Studio Code 中,单击齿轮图标并选择 PHP。这将创建一个 launch.json 文件。保存文件而不更改任何默认值,除非您知道您的 xdebug 在不同的端口上。然后只需在 Visual Studio Code 的调试器中按下播放按钮,在 PHP 代码中输入一些断点,然后浏览到网站。调试器应该在断点处停止执行。

    【讨论】:

      猜你喜欢
      • 2010-12-14
      • 1970-01-01
      • 2012-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-12
      • 2017-12-03
      • 1970-01-01
      相关资源
      最近更新 更多