国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

windows上使用phpstorm調(diào)試webman極簡教程

Ace華

php.ini設(shè)置

[Xdebug]
zend_extension = php_xdebug.dll
xdebug.mode=debug
xdebug.client_host=127.0.0.1
xdebug.client_port=9003

不需要設(shè)置dbgp,這個(gè)用于遠(yuǎn)程調(diào)試,最重要的就是一個(gè)xdebug.client_port=9003,這個(gè)端口默認(rèn)是9003,其實(shí)也可以不寫這句話,client_host 默認(rèn)是localhost

phpstorm設(shè)置

只需要配置一個(gè)地方,那就是xdebug的調(diào)試端口設(shè)置為上面ini中寫的client_port即可,如果上面沒有寫client_port,這里就寫9003

xdebug下面的4個(gè)復(fù)選框可以都不勾選,如果勾選了中間的2個(gè),你會發(fā)現(xiàn),每次都會在框架的入口處停下,這個(gè)是相當(dāng)不友好的。

下面這個(gè)dbgp可以不管,這個(gè)用于遠(yuǎn)程調(diào)試的,就是代碼不在本地,調(diào)試linux上的代碼時(shí)需要配置的,這里先不管

PHP cli解釋器配置

PHP解釋器需要安裝xdebug,安裝具體教程可以搜索,就是下載一個(gè)xdebug.dll的文件,配置到ini中,這里不具體說明

PHP安裝完xdebug后,需要在CLI解釋器中添加PHP,并一定一定要看到下面圖中自動(dòng)解析出xdebug的版本,如下圖為xdebug 3.0.4

PHPSTORM添加一鍵調(diào)試配置

配置好后,調(diào)試時(shí),先點(diǎn)擊開始調(diào)試開關(guān),變綠色后,再點(diǎn)調(diào)試,如下圖

如果ini配置中的port更改的話,需要先斷開,重新關(guān)閉再開啟綠色開關(guān)后,再啟動(dòng)調(diào)試按鈕。

開始調(diào)試

在需要調(diào)試的行上打上斷點(diǎn),如下圖

你會發(fā)現(xiàn),這個(gè)點(diǎn)是紅色的,此時(shí)一定要注意,這個(gè)斷點(diǎn)沒有生效,沒有生效,需要點(diǎn)擊調(diào)試按鈕,重新啟動(dòng)調(diào)試,或者,你在調(diào)試開始之前就先打上斷點(diǎn)。點(diǎn)擊調(diào)試按鈕后,斷點(diǎn)變?yōu)橄聢D。

可以看到,斷點(diǎn)變綠了,這個(gè)時(shí)候,斷點(diǎn)才真正的生效了。

請求接口,可以看到如下圖:


恭喜你,成功了,簡單吧。為你自己鼓掌。

解決中斷后進(jìn)程不退出的小bug

雖然調(diào)試成功了,但如果使用久了話,你會發(fā)現(xiàn),當(dāng)點(diǎn)擊右上角紅色中斷調(diào)試時(shí),任務(wù)管理器中還是沒有停止這個(gè)進(jìn)程(但使用運(yùn)行是可以正常停止的,就調(diào)試模式不行,猜測是因?yàn)閤ebug的原因),比如下圖,我這個(gè)項(xiàng)目正常來說,是7個(gè)cli進(jìn)程,但你看,會出現(xiàn)好多好多。

這里出現(xiàn)了13個(gè),并且,無法正常再次調(diào)動(dòng)調(diào)試模式。
所以,我們的思路就是,在每次啟動(dòng)之前,先檢查有沒有php.exe進(jìn)程,如果有,則把所有cli的進(jìn)程全部殺死,然后再啟動(dòng)調(diào)試。

1.在項(xiàng)目根目錄新建一個(gè)bat,叫 kill cli.bat,內(nèi)容如下:

@echo off
tasklist|find /i "php.exe"
if %errorlevel%==0 (
echo "has php cli"
    taskkill /F /IM php.exe
) else (
    echo "no php cli find"
 )

然后先右鍵運(yùn)行一下這個(gè)配置,確保沒問題,同時(shí)生成一個(gè)php配置

正確結(jié)果如下:

然后,配置調(diào)試模式運(yùn)行前執(zhí)行這個(gè)配置

后面,如果更改了代碼,想要重啟調(diào)試,則只需要點(diǎn)擊一下那個(gè)紅色調(diào)試按鈕就好了。任務(wù)管理器中進(jìn)程數(shù)量一直是正確的。

2608 2 2
2個(gè)評論

Ace華

windows 可以在這里下載 xdebug

https://xdebug.org/wizard

  • 暫無評論
binguosoft

試過,沒有用

  • 暫無評論

Ace華

760
積分
0
獲贊數(shù)
0
粉絲數(shù)
2023-02-14 加入
??