摘要:打開(kāi)瀏覽器,如果是用或者可以找到對(duì)應(yīng)的工具,工具的設(shè)置里的填上,把加入到白名單,以后調(diào)試的時(shí)候把工具啟用就好了。
1.具體過(guò)程:
2.服務(wù)器端(本地調(diào)試的情況下就是在本機(jī))安裝好XAMPP,停止apache服務(wù)(注意,如果直接退出XAMPP,是不會(huì)停止apache的)
3.在安裝目錄下找到php.ini,類(lèi)似于D:xamppphpphp.ini,并打開(kāi)
4.找到被注釋掉的項(xiàng)目并按如下設(shè)置:
zend_extension = "D:xamppphpextphp_xdebug.dll"(根據(jù)實(shí)際情況確定)
xdebug.remote_enable =1 //打開(kāi),可進(jìn)行遠(yuǎn)程調(diào)試 xdebug.remote_handler = "dbgp" xdebug.remote_host = "localhost" xdebug.remote_mode = "req" xdebug.remote_port = 9000 或者: xdebug.remote_enable = on xdebug.profiler_enable = off xdebug.profiler_enable_trigger = off xdebug.profiler_output_name = cachegrind.out.%t.%p xdebug.profiler_output_dir = "D:/wamp/tmp" xdebug.show_local_vars=0
5.其中remote_host 是指調(diào)試客戶端的地址,即IDE所在的IP,同理remote_port 是客戶端的端口,這兩項(xiàng)在遠(yuǎn)程調(diào)試的情況下注意修改
6.保存文件,打開(kāi)apache,這時(shí)候在CMD里輸入 D:xamppphpphp.exe -m 看到XDebug,說(shuō)明開(kāi)啟成功。至此,服務(wù)器端配置完畢
7.下面是客戶端調(diào)試,打開(kāi)phpStorm,進(jìn)入File>Settings>PHP>Servers,這里要填寫(xiě)服務(wù)器端的相關(guān)信息,name填localhost,host填localhost,port填80,debugger選XDebug
8.進(jìn)入File>Settings>PHP>Debug,看到XDebug選項(xiàng)卡,port填9000,其他默認(rèn)
9.進(jìn)入File>Settings>PHP>Debug>DBGp Proxy,IDE key 填 PHPSTORM,host 填localhost,port 填80
10.點(diǎn)OK退出設(shè)置。
11.打開(kāi)瀏覽器,如果是用chrome或者Firefox可以找到對(duì)應(yīng)的XDebug工具,工具的設(shè)置里的IDE KEY填上PHPSTORM,把localhost加入到白名單,以后調(diào)試的時(shí)候把工具啟用就好了。如果是用其他瀏覽器,可以訪問(wèn)http://www.jetbrains.com/phps...,在右邊填上PHPSTORM,點(diǎn)generate,把下面的鏈接添加到收藏夾,方便調(diào)用。
12.在phpStorm里打開(kāi)監(jiān)聽(tīng),就是一個(gè)電話一樣的按鈕。
13.在瀏覽器里打開(kāi)XDebug工具,訪問(wèn)localhost,與phpStorm連接成功!
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/25642.html
摘要:紅色方形,表示中斷當(dāng)前程序調(diào)試。第三個(gè)圖形示,強(qiáng)制進(jìn)入當(dāng)前函數(shù)內(nèi)部的程序??蚣苷f(shuō)明加載的文件列表可以觀察到所有全局變量當(dāng)前局部變量的數(shù)值可以新增變量,觀察變量隨著程序執(zhí)行的變化。參考文章使用與調(diào)試一 序言 Xdebug 作為 PHP 調(diào)試工具,提供了豐富的調(diào)試函數(shù)和配置,可以直觀的看到 PHP 源代碼的步進(jìn)和性能數(shù)據(jù),以便優(yōu)化PHP代碼。 使用 phpstorm + xdebug 來(lái)調(diào)...
摘要:連接容器內(nèi)的進(jìn)行斷點(diǎn)調(diào)試進(jìn)行斷點(diǎn)調(diào)試盡管不像其他語(yǔ)言那樣方便,但是有些是有確實(shí)有其用處,比如調(diào)試循環(huán)內(nèi)的數(shù)據(jù)異常時(shí)。 PhpStorm連接容器內(nèi)的XDebug進(jìn)行斷點(diǎn)調(diào)試 php進(jìn)行斷點(diǎn)調(diào)試盡管不像其他語(yǔ)言那樣方便,但是有些是有確實(shí)有其用處,比如調(diào)試循環(huán)內(nèi)的數(shù)據(jù)異常時(shí)。在php于phpstorm都安裝在同一環(huán)境下時(shí),配置phpstorm的xdebug調(diào)試并不是多困難的事情,但是如果你使...
摘要:左側(cè)紅色方形,表示中斷當(dāng)前程序調(diào)試。上方第二個(gè)圖形示,進(jìn)入當(dāng)前函數(shù)內(nèi)部的程序相當(dāng)于觀察程序一步一步執(zhí)行??梢杂^察到所有全局變量當(dāng)前局部變量的數(shù)值可以新增變量,觀察變量隨著程序執(zhí)行的變化。 環(huán)境 系統(tǒng)版本:OSX 10.11.4 PHP 版本:7.0.5 Xdebug 版本:2.4.0 Laravel 版本:5.1.31 PHPStorm 版本:10.0.4 Xdebug 配置 本機(jī)...
摘要:下載準(zhǔn)備階段在下添加一個(gè)的文件在瀏覽器訪問(wèn),顯示如下選擇所有文本,復(fù)制。設(shè)置設(shè)置設(shè)置添加配置,在右上角,選擇,然后配置站點(diǎn)斷點(diǎn)調(diào)試設(shè)置斷點(diǎn)訪問(wèn)該會(huì)自動(dòng)彈出,我們這樣查看變量大功告成 下載 Xdebug 準(zhǔn)備階段 在localhost下添加一個(gè)phpinfo.php的文件 在瀏覽器訪問(wèn) http://localhost/phpinfo.php,顯示如下: showImg(https:/...
摘要:為什么要用方便聯(lián)調(diào)和客戶端一起聯(lián)調(diào),是會(huì)影響其他人員是使用。關(guān)注數(shù)據(jù)變化正常情況下,我們?cè)谡{(diào)試和開(kāi)發(fā)時(shí),更關(guān)注數(shù)據(jù)的變化。紅色方形,表示中斷當(dāng)前程序調(diào)試。第三個(gè)圖形示,強(qiáng)制進(jìn)入當(dāng)前函數(shù)內(nèi)部的程序。 為什么要用? 方便聯(lián)調(diào):和客戶端一起聯(lián)調(diào),是die(); exit(); 會(huì)影響其他人員是使用。 關(guān)注數(shù)據(jù)變化:正常情況下,我們?cè)谡{(diào)試和開(kāi)發(fā)時(shí),更關(guān)注數(shù)據(jù)的變化。頻繁斷點(diǎn)、效率比較低。 簡(jiǎn)...
閱讀 1953·2021-09-24 09:48
閱讀 3287·2021-08-26 14:14
閱讀 1779·2021-08-20 09:36
閱讀 1545·2019-08-30 15:55
閱讀 3688·2019-08-26 17:15
閱讀 1518·2019-08-26 12:09
閱讀 682·2019-08-26 11:59
閱讀 3385·2019-08-26 11:57