2016-04-13 68 views
0

我在Mac上使用Visual Studio Code IDE,並使用MAMP堆棧來開發PHP網站。在Mac上調試PHP

我想調試PHP。

我看到this post關於使用visual studio代碼擴展調試PHP:php-debug。

我把它安裝在我的visual studio代碼中,但是我發現我需要下載Xdebug才能正常工作。

我的Xdebug的網站,它的Mac OS X

但是沒有下載的文件上看到,一些PHPdebuggers爲Mac是爲Mac Xdebug的客戶。如圖所示here

這是否意味着我可以以某種方式下載Mac OS X的Xdebug,以便我的Visual Studio代碼php-debug擴展工作?

如果是這樣怎麼樣?

如果不是,我下一個最好的選擇是什麼? - 我可以使用Visual Studio Code IDE開發一個完全獨立的工具來調試PHP嗎?在那個工作流程中,我是否會在瀏覽器中運行該站點,並且第三方工具會停在斷點上?

我爲mac下載了codebug,並在其中打開了我的項目,並在代碼中放置了斷點,然後在本地運行我的網站。代碼沒有停在斷點上。我錯過了什麼?

謝謝。

回答

0

我採取的路線是升級到MAMP PRO。如果你爲Xdebug做了更多的設置工作,可以用MAMP(非專業版)來完成。

升級到MAMP PRO,並修改爲適用於Visual Studio代碼的this tutorial。在Visual Studio代碼中安裝php-debug,並在PHP選項卡下的MAMP PRO中選中複選框以使用Xdebug進行調試。然後在調試視圖中的Visual Studio代碼中,單擊齒輪圖標並選擇PHP。這會創建一個launch.json文件。除非您知道您的xdebug位於不同的端口,否則請保存該文件而不更改任何默認值。然後只需按下Visual Studio代碼中的調試器中的播放按鈕,將一些斷點輸入到PHP代碼中,然後瀏覽到網站。調試器應該停止執行斷點。