在Mac上调试PHP

时间:2016-04-13 08:09:46

标签: php macos debugging visual-studio-code

我在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吗?在该工作流程中,我是否只是在浏览器中运行该站点而第三方工具在断点处停止?

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

感谢。

1 个答案:

答案 0 :(得分:0)

我采取的路线是升级到MAMP PRO。如果你为Xdebug做更多的设置工作,可以用MAMP(非专业版)来做。

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