日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

phpstorm+Xdebug断点调试PHP

發(fā)布時間:2024/9/20 php 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 phpstorm+Xdebug断点调试PHP 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

前言: 何為DEBUG? 相信很多程序員都知道debug這個單詞,也明白它的意思,但是對于這詞的由來,恐怕少有人知道。關于debug的由來,要追溯到1937年。1937年,美國青年霍德華.艾肯找到IBM公司為其投資200萬美元研制計算機,第一臺成品艾肯把它取名為:馬克1號(mark1),又叫“自動序列受控計算機”,從這時起IBM公司由生產(chǎn)制表機,肉鋪磅秤,咖啡研磨機等亂七八糟玩意兒的行業(yè),正式跨進“計算機”領地。為馬克1號編制程序的是哈佛的一位女數(shù)學家格蕾絲·莫雷·赫伯,有一天,她在調(diào)試程序時出現(xiàn)故障,拆開繼電器后,發(fā)現(xiàn)有只飛蛾被夾扁在觸點中間,從而“卡”住了機器的運行。于是,霍波詼諧的把程序故障統(tǒng)稱為“臭蟲(BUG)”,把排除程序故障叫DEBUG,而這奇怪的“稱呼”,后來成為計算機領域的專業(yè)行話。從而debug意為程序除錯的意思。 (本文為windows下的安裝流程,mac 版的童鞋可查看:mac下phpstorm+Xdebug斷點調(diào)試PHP) 官方給出的步驟: Zero-configuration Web Application Debugging with Xdebug and PhpStorm

運行環(huán)境:

PHPSTORM版本 : 8.0.1

PHP版本 : 5.6.2

xdebug版本:php_xdebug-2.2.5-5.6-vc11-x86_64.dll

ps : php版本和xdebug版本一定要相對應

?點擊下載Xdebug

1. PHP安裝xdebug擴展

php.ini的配置,下面的配置僅供參考,路徑要換成自己的!

[plain]?view plain?copy
  • [xdebug]??
  • zend_extension="D:\wamp\php-5.6.2-x64\ext\php_xdebug-2.2.5-5.6-vc11-x86_64.dll"??
  • xdebug.remote_enable?=?On??
  • xdebug.remote_handler?=?dbgp?????
  • xdebug.remote_host=?localhost??
  • xdebug.remote_port?=?9000??
  • xdebug.idekey?=?PHPSTORM??
  • ps :?remote_handler 、remote_host、remote_port 這些都有默認值,但還是建議設置下,至少知道要設置這些參數(shù)~

    查看phpinfo~

    ?

    【或者使用PHPstudy:其他選項菜單/PHP擴展設置/PHP擴展/XDEBUG打上對鉤】

    ?

    ?

    2.PHPSTORM設置

    樓主以前一直用zendstudio,剛開始用phpstorm非常蛋疼,用了一段時間后發(fā)現(xiàn)還挺好用的~

    ????????1.首先檢查phpstorm的xdebug配置

    ??????????這里的debug port要和php.ini里面的xdebug.remote_port相一致!默認是9000,如果9000端口被占用的話,可以改成其他端口。

    ????????????????


    phpstorm配置

    • 客戶端調(diào)試,打開phpStorm,進入File>Settings>PHP>Servers,這里要填寫服務器端的相關信息,name填localhost,host填localhost,port填80,debugger選XDebug
    • 進入File>Settings>PHP>Debug,看到XDebug選項卡,port填9000,其他默認
    • 進入File>Settings>PHP>Debug>DBGp Proxy,IDE key 填?phpStorm,host 填localhost,port 填80
    • 點OK退出設置。

    ?

    ????????? ??2. 設置debug.

    ????????????

    ???????????

    添加本地的 web server~

    ?www.mall.com是我本地的服務



    3.開始調(diào)試

  • 打好第一個斷點,shift + F9就可以了

  • 打好第一個斷點,選中配置的debug, ?按旁邊的臭蟲 按鈕

  • ?

    ?

    或者還是看不懂,好吧,那請看下面鏈接:

    http://wenku.baidu.com/link?url=osFXlDZtbYW2yOxJYwKukXButWW647d2d87-d69F56FmbU1Wi7YNK-KCGcrL-car-o1U_r2Y0xkXnqoZw2I87FsKdMb7Z9N9pZZvB1a8Lrq


    常見問題:

    [plain]?view plain?copy
  • Debug?session?was?finished?without?being?paused??
  • It?may?be?caused?by?path?mappings?misconfiguration?or?not?synchronized?local?and?remote?projects.??
  • ?To?figure?out?the?problem?check?path?mappings?configuration?for?'www.test.com'?server?at?PHP|Servers?or?enable?Break?at?first?line?in?PHP?scripts?option?(from?Run?menu).??
  • ? ?沒有打斷點或者調(diào)試沒有被監(jiān)測到,碰到這個問題,看看路徑配置對了嗎是否能訪問到

    本文地址:http://blog.csdn.net/ty_hf/article/details/50768702

    版權聲明:本文為博主原創(chuàng)文章,轉(zhuǎn)載請說明出處。

    來源:http://blog.csdn.net/ty_hf/article/details/50768702

    與50位技術專家面對面20年技術見證,附贈技術全景圖

    總結

    以上是生活随笔為你收集整理的phpstorm+Xdebug断点调试PHP的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。