PHP集成開發(fā)環(huán)境PhpStorm快速入門指南(六):調(diào)試應(yīng)用程序
PhpStorm是一個輕量級且便捷的PHP IDE,其旨在提高用戶效率,可深刻理解用戶的編碼,提供智能代碼補全,快速導(dǎo)航以及即時錯誤檢查??呻S時幫助用戶對其編碼進(jìn)行調(diào)整,運行單元測試或者提供可視化debug功能。
您的應(yīng)用程序是否完全符合預(yù)期目的? 如果不是,則必須進(jìn)行一些調(diào)試以找出導(dǎo)致問題的原因。 幸運的是,我們的示例項目已經(jīng)安裝并配置了Xdebug。
配置PHP解釋器
在我們的項目中,Docker環(huán)境已經(jīng)包含一個PHP解釋器,您只需要告訴PhpStorm它在哪里。
- 在“設(shè)置/首選項”對話框Ctrl + Alt + S中,轉(zhuǎn)到“語言和框架| PHP。
- 在打開的PHP頁面上,從CLI解釋器列表中選擇帶有Xdebug的PHP 7.1。
等斷點
調(diào)試從放置要暫停程序執(zhí)行的斷點開始,因此您可以瀏覽程序數(shù)據(jù)。 只需單擊要在其中出現(xiàn)斷點的行的左裝訂線:
要自打開斷點,請在項目中打開workshop / 06_Debugging / 03_Breakpoints.php并按照注釋中的說明進(jìn)行操作。
開始調(diào)試
在“項目”工具窗口中,選擇“ workshop / 06_Debugging / 03_Breakpoints.php”,然后選擇“調(diào)試” |“調(diào)試”。 從上下文菜單中選擇03_Breakpoints.php:
PhpStorm啟動調(diào)試會話,然后打開“調(diào)試工具”窗口,您可以在其中逐步瀏覽已暫停的程序,查看變量值,評估表達(dá)式等。 從workshop / 06_Debugging / 05_Debug_Tool_Window.php中嘗試更多實時示例。