Linux PHPStorm如何進(jìn)行代碼調(diào)試

小樊
81
2024-10-01 16:08:21

在 Linux 上使用 PhpStorm 進(jìn)行代碼調(diào)試的步驟如下:

  1. 安裝 Xdebug:

首先,確保已經(jīng)在你的 Linux 系統(tǒng)上安裝了 PHP 和 Xdebug。如果尚未安裝,可以使用以下命令安裝 Xdebug:

sudo pecl install xdebug

接下來(lái),將 Xdebug 添加到 php.ini 文件中。找到 php.ini 文件(通常位于 /etc/php/版本號(hào)/cli/php.ini/etc/php/版本號(hào)/apache2/php.ini),并在其中添加以下行:

zend_extension=xdebug.so
xdebug.mode=debug
xdebug.client_host=127.0.0.1
xdebug.client_port=9003
xdebug.start_with_request=yes

保存并關(guān)閉文件。然后重啟 Apache 或 PHP-FPM 服務(wù)以使更改生效。

  1. 配置 PhpStorm:

打開 PhpStorm,然后轉(zhuǎn)到 “File” > “Settings”(或 “PhpStorm” > “Preferences”,如果你使用的是 macOS)。在設(shè)置窗口中,導(dǎo)航到 “Languages & Frameworks” > “PHP” > “Debug”。

點(diǎn)擊右上角的齒輪圖標(biāo),然后選擇 “Create ‘PHP Remote Debug’ Configuration”。在彈出的對(duì)話框中,輸入一個(gè)名稱,例如 “Xdebug”,并指定 “Server” 為 “l(fā)ocalhost”,端口為 “9003”。點(diǎn)擊 “OK” 以保存配置。

  1. 設(shè)置斷點(diǎn):

在你的 PHP 代碼中找到你想要暫停執(zhí)行的地方,然后單擊行號(hào)以在該行設(shè)置一個(gè)斷點(diǎn)。你可以在多個(gè)地方設(shè)置斷點(diǎn)。

  1. 啟動(dòng)調(diào)試器:

在 PhpStorm 的右上角,確保你選擇了剛剛創(chuàng)建的 “Xdebug” 調(diào)試配置。然后,點(diǎn)擊綠色的三角形按鈕(或按 F9)以啟動(dòng)調(diào)試器。這將向你的瀏覽器發(fā)送一個(gè)請(qǐng)求,并在設(shè)置的斷點(diǎn)處暫停執(zhí)行。

  1. 調(diào)試代碼:

當(dāng)代碼在斷點(diǎn)處暫停時(shí),你可以使用 PhpStorm 的調(diào)試工具欄中的按鈕來(lái)逐步執(zhí)行代碼、查看變量值、調(diào)用堆棧等。你還可以在 “Debug” 工具窗口中查看更詳細(xì)的信息。

  1. 繼續(xù)執(zhí)行:

要繼續(xù)執(zhí)行代碼,可以點(diǎn)擊 “Resume Program” 按鈕(或按 F9)。這將使代碼運(yùn)行到下一個(gè)斷點(diǎn)或結(jié)束。

  1. 停止調(diào)試:

要停止調(diào)試并關(guān)閉瀏覽器,請(qǐng)點(diǎn)擊 “Stop” 按鈕(或按 Ctrl+F2)。

通過(guò)以上步驟,你可以在 Linux 上使用 PhpStorm 進(jìn)行代碼調(diào)試。

0