成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

phpstorm使用Xdebug調(diào)試代碼的方法-創(chuàng)新互聯(lián)

這篇文章主要介紹phpstorm使用Xdebug調(diào)試代碼的方法,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

創(chuàng)新互聯(lián)建站服務(wù)項(xiàng)目包括赤峰網(wǎng)站建設(shè)、赤峰網(wǎng)站制作、赤峰網(wǎng)頁制作以及赤峰網(wǎng)絡(luò)營(yíng)銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,赤峰網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到赤峰省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

用過Java、C#等靜態(tài)語言的同學(xué)調(diào)試代碼經(jīng)常是打個(gè)斷點(diǎn),然后輕松調(diào)試,而PHPer調(diào)試代碼時(shí)經(jīng)常是

echo $a;exit;

非常的不方便,有的同學(xué)有時(shí)候打完斷點(diǎn)沒刪就給commit上去了,這就造成了很多困擾,有沒有辦法更優(yōu)雅的調(diào)試呢?那當(dāng)然有的,這里用到一個(gè)PHP模塊xdebug,xdebug安裝教程,使用它進(jìn)行PHP代碼調(diào)試,能有效減少工作量和BUG調(diào)試時(shí)間,特別是在某些復(fù)雜的程序中,光靠看都無法找出問題

相關(guān)學(xué)習(xí)推薦:phpstrom使用教程


Xdebug是一個(gè)開放源代碼的PHP程序調(diào)試器(即一個(gè)Debug工具),可以用來跟蹤,調(diào)試和分析PHP程序的運(yùn)行狀況。

  • 如果是集成環(huán)境,比如phpstudy,就不需要自己安裝了,直接環(huán)境->PHP->設(shè)置(PHP版本號(hào)別搞混了)
    phpstorm使用Xdebug調(diào)試代碼的方法

  • 這里設(shè)置下端口號(hào),憑自己喜好就行,我設(shè)置了9001
    phpstorm使用Xdebug調(diào)試代碼的方法

  • 查看phpinfo,搜索下,有xdebug模塊就行了

    接下來打開phpstorm,ctrl+alt+s打開設(shè)置

    來到debug設(shè)置,將端口改成前面你設(shè)置的端口號(hào)(其他默認(rèn)即可,當(dāng)然也可以開啟,看不懂英文可以翻譯一下)

    phpstorm使用Xdebug調(diào)試代碼的方法

    在點(diǎn)開Servers,點(diǎn)+號(hào)新建一個(gè),名字隨意,Host填自己要Debug的域名(比如localhost,我這里填了一個(gè)虛擬域名),端口號(hào)默認(rèn)80即可

    phpstorm使用Xdebug調(diào)試代碼的方法

    然后右上角有一個(gè)Edit Configurations,點(diǎn)擊打開

    phpstorm使用Xdebug調(diào)試代碼的方法

    點(diǎn)擊加號(hào),添加一個(gè)PHP Web Page

    phpstorm使用Xdebug調(diào)試代碼的方法

    name隨意,Server選剛才你配置的,startUrl是啟動(dòng)的接口地址,如果我要debug一個(gè)下單的接口,于是我把他填寫了進(jìn)去,然后點(diǎn)擊箭頭所指向的Validate

    phpstorm使用Xdebug調(diào)試代碼的方法

    第一個(gè)選項(xiàng)是調(diào)試本地的,第二個(gè)是調(diào)試遠(yuǎn)程的,我這里遠(yuǎn)程不講了,免得搞暈?zāi)銈?/h4>

    第一個(gè)輸入框填寫自己的項(xiàng)目目錄,因?yàn)槲疫@個(gè)是tinkphp框架,我把他指向了項(xiàng)目目錄的public目錄

    第二個(gè)填寫自己的域名,這里編輯器自動(dòng)幫忙填寫了

    phpstorm使用Xdebug調(diào)試代碼的方法

    點(diǎn)擊Validate按鈕,phpstorm會(huì)幫忙檢測(cè)配置是否正確,如果有錯(cuò)請(qǐng)按照提示修改

    phpstorm使用Xdebug調(diào)試代碼的方法

    最后點(diǎn)擊右上角的這只臭蟲,會(huì)自動(dòng)打開瀏覽器進(jìn)行調(diào)試,臭蟲旁邊的電話機(jī)如果變綠了表示正在監(jiān)聽9001端口

    phpstorm使用Xdebug調(diào)試代碼的方法

    這時(shí)phpstorm會(huì)自動(dòng)打開debug控制臺(tái),點(diǎn)擊箭頭自動(dòng)下一步,左邊點(diǎn)擊紅點(diǎn)可以打斷點(diǎn)

    phpstorm使用Xdebug調(diào)試代碼的方法

    如果想用postman呢?

    把這個(gè)參數(shù)拿過來
    phpstorm使用Xdebug調(diào)試代碼的方法

    把這對(duì)key-vlue加入postman的參數(shù)內(nèi),點(diǎn)擊send自動(dòng)開啟調(diào)試(postman會(huì)一直處于發(fā)送狀態(tài)中,直至斷點(diǎn)調(diào)試完畢)

    phpstorm使用Xdebug調(diào)試代碼的方法

我寫的教程希望以最簡(jiǎn)短的步驟讓讀者能運(yùn)行起xdebug,某些細(xì)節(jié)方面就忽略了,有興趣的同學(xué)可以去網(wǎng)上查找更詳細(xì)的配置和說明(當(dāng)然沒興趣)


debug控制臺(tái)簡(jiǎn)單說明

  • 左邊可以打斷點(diǎn),當(dāng)代碼執(zhí)行到斷點(diǎn)時(shí)會(huì)停止
    phpstorm使用Xdebug調(diào)試代碼的方法

  • 這個(gè)按鈕點(diǎn)一下,會(huì)執(zhí)行一行代碼,但遇到函數(shù)會(huì)直接執(zhí)行整個(gè)函數(shù)
    phpstorm使用Xdebug調(diào)試代碼的方法

  • 這個(gè)按鈕也是執(zhí)行一行代碼,可以進(jìn)入函數(shù)內(nèi)部執(zhí)行
    phpstorm使用Xdebug調(diào)試代碼的方法

  • 跳到下一個(gè)斷點(diǎn)
    phpstorm使用Xdebug調(diào)試代碼的方法

  • 第一個(gè)頁面可以很清晰的查看所有變量
    phpstorm使用Xdebug調(diào)試代碼的方法

  • 第二個(gè)頁面可以打印變量,甚至可以執(zhí)行對(duì)象函數(shù)方法(賊有用)
    phpstorm使用Xdebug調(diào)試代碼的方法

  • 第三個(gè)頁面是查看輸出
    phpstorm使用Xdebug調(diào)試代碼的方法

    問題總結(jié)

  1. 斷點(diǎn)調(diào)試時(shí),PHP腳本執(zhí)行超時(shí)后Apache自動(dòng)斷開連接,然后返回一個(gè)500錯(cuò)誤

    在apache的http.conf文件加入

    FcgidIOTimeout 600

以上是“phpstorm使用Xdebug調(diào)試代碼的方法”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

網(wǎng)頁題目:phpstorm使用Xdebug調(diào)試代碼的方法-創(chuàng)新互聯(lián)
本文路徑:http://jinyejixie.com/article2/dcgdoc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、App開發(fā)、企業(yè)建站、網(wǎng)站內(nèi)鏈用戶體驗(yàn)、云服務(wù)器

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名
惠东县| 丹阳市| 方城县| 阜宁县| 黄浦区| 山阴县| 山丹县| 防城港市| 潼南县| 枣庄市| 依安县| 九台市| 巴青县| 建瓯市| 如东县| 镇远县| 开化县| 临清市| 金阳县| 英吉沙县| 广饶县| 连江县| 台山市| 大丰市| 洛扎县| 平顺县| 秭归县| 渑池县| 柳江县| 阳春市| 图片| 桦南县| 伊川县| 彭泽县| 灵丘县| 宜兴市| 阿鲁科尔沁旗| 确山县| 额尔古纳市| 玉环县| 班玛县|