国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 編程 > PHP > 正文

php調試利器 xdebug

2020-03-22 20:01:55
字體:
來源:轉載
供稿:網友
  • 之前整理在印象筆記中,現在搬出來。分本地調試和遠程調試。本文親測通過并截圖,有問題歡迎留言探討。 (參考網上多位前輩的博客,整理在筆記里忘記保存原文鏈接,這里無法貼出鏈接,望見諒) # 痛處
    一般php項目調試都用echo, var_dump()之類的函數調試,項目大的話很不方便,也很低效;
    # 預備
    安裝xdebug擴展; 網址https://xdebug.org/download.php windows找相應的版本下載即可,linux下在https://xdebug.org/wizard.php這個頁面把 php -i 輸出結果放里面會告訴你怎么弄,相當方便; 如下: 1,修改php配置文件,在最后添加. zend_extension = 'E:/wamp/bin/php/php5.5.12/zend_ext/php_xdebug-2.2.5-5.5-vc11-x86_64.dll'; [xdebug] xdebug.auto_trace=On xdebug.collect_params=On xdebug.collect_vars = On ;收集變量 xdebug.collect_return = On ;收集返回值 xdebug.trace_output_dir='e:/wamp/tmp/debuginfo' xdebug.remote_enable = on xdebug.remote_handler = dbgp xdebug.remote_host= localhost ;用于遠程調試 服務器的地址 xdebug.remote_connect_back = 1;用于遠程調試 xdebug.remote_port = 9000 xdebug.idekey = PHPSTORM xdebug.profiler_enable = on xdebug.profiler_enable_trigger = off xdebug.profiler_output_name = cachegrind.out.%t.%p xdebug.profiler_output_dir = 'E:/wamp/tmp/debuginfo' xdebug.show_local_vars=0 xdebug.show_exception_trace = On ;開啟異常跟蹤 xdebugbug.max_nesting_level = 10000 phpinfo中驗證xdebug擴展是否啟用。 服務端配置完成! 2,phpstrom 配置

    這部配置的端口意思是 IDE 會在本機監聽9000端口

    在項目右上角debug配置中 根據項目選擇類型如下,網站選擇web application,Name項自定義 server項沒有,點擊后面按鈕配置

    配置starturl(入口地址)

    完成配置如下:

    點那個蟲子就開啟了調試,會在上一步我們配置的默認瀏覽器打開starturl,如下:

    在代碼里打一個斷點,刷新一下頁面,調試窗口會顯示詳細信息, 上面有操作按鈕,如下:

    # 優化地方

    上面調試步驟很麻煩,我們都是希望想調試的時候就調試,推薦插件 chrome 插件 xdebug helper 方便 隨時調試;也是個臭蟲的圖標,安裝上配置一下,如下: 在需要調試的頁面啟用插件

    IDE中點亮電話的圖標,啟動監聽,如下:

    配置結束,代碼里想調試直接打斷點,完后瀏覽器訪問頁面,運行到斷點IDE就會監聽debug信息,并把信息顯示出來;
    #xdebug 遠程調試
    有點項目在本地開發很難搭建環境,我們需要在遠程開發和調試。也就是在本地去調試遠程開發機上的代碼。
    !0,遠程調試原理: 左邊是調試客戶端,比如IDEA、eclipse之類的IDE,右邊是xdebug,運行按照如下步驟進行: 1, IDE監聽一個調試端口,默認是9000,可以自行配置。 2, 用戶訪問右邊php環境的server,我們這里使用瀏覽器訪問(隨便在那都行,為方便選擇本地瀏覽器),一般IDE會自動幫我們在正常的url后面增加 XDEBUG_SESSION_START=一個隨機數 的參數。這個參數是用來通知xdebug主動連接IDE的9000端口進行調試的,沒有這個參數,xdebug不會去主動連接IDE, 調試也就不會觸發。 3, xdebug主動去連接IDE的9000端口, 連接成功后,調試開始。 xdebug是如何知道IDE監聽9000端口的呢? xdebug有兩個配置:remote_host和remote_port,分別代表IDE的ip地址和監聽端口。由此可見,IDE和xdebug必須協商好監聽端口。 端口好辦,但是如果我的ip會變化,那我換一個ip,豈不是要修改下xdebug.remote_host配置嗎?好麻煩!??! 不知道ip沒關系,xdebug可以自己知道,只要設置 xdebug.remote_connect_back 為1就可以了,其運行原理見下圖,實現很簡單,xdebug可以從http請求的頭部獲取ip 地址,之后就用該ip地址作為remote_host來連接。 !1,服務端環境安裝xdebug(方法如上)
    最關鍵的兩個設置xdebug.remote_host和xdebug.remote_connect_back, xdebug.remote_host 要設置成你本機的地址,多個用逗號隔開 xdebug.remote_connect_back要設置成1或者on 設置完這個會自動忽略remote_host的設置,如果本地是自動獲取ip或者多人的話開啟這個比較好

    服務端的配置已完成!

    !2,IDE配置 (調試遠端代碼一般會和遠端開發同時進行,遠端調試需要打開一個本地和遠端的通道,要不接受不到調試信息) > 新建一個遠端的php解釋器 配置正確的話,如下圖:

    > 新建項目 或者 把本地已有的項目和遠端的項目映射一下 都行

    > 在項目中配置 sftp

    再配置mapping 把遠端代碼下載下來,如下: 來個截圖,好累啊

    這個時候看我們開始配置的那個遠端解釋器 之前警告沒了,因為我們配置了mapping

    配置debug,步驟同上,不一樣的地方是配置 path mapping

    開始調試了 打斷點 瀏覽器訪問遠端的地址 debug窗口已經有調試信息了

    忽略我的504 這是別的原因造成的和xdebug沒關系 因為是測試項目懶得管 ~ ~ 開發遠端項目我們剛才配置好了sftp,我們本地修改可以通過如下配置自動同步到遠端 我一般選 ctrl + s 那項 按ctrl + s會自動同步到遠端開發機 PHP編程

    鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

  • 發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
    69久久久久| 午夜伦全在线观看| 中文字幕有码在线视频| 超碰在线影院| 天堂中文字幕在线| 国产视频2区| 在线观看的av| 九九热免费在线视频| 成人精品一区二区三区免费| 天天操天天是| 精品国语对白精品自拍视 | h网站免费在线观看| av丝袜在线| 免费的黄网站在线观看| 国产原创精品视频| 国产激情视频网址| 超碰97在线免费观看| 中文字幕亚洲精品视频| 777电影在线观看| 热99re久久精品这里都是免费| 国产原创在线播放| 91国内精品在线视频| 日本高清中文字幕在线| 国产网红在线观看| av手机天堂| 国产一二三区在线视频| 俺来俺也去www色在线观看| 国产一级免费看| 亚洲视频日韩| 国产精品视频流白浆免费视频| gogo在线观看| 伊人精品影院| 精品网站www| 国产福利小视频在线| 中文字幕国产视频| 成视频年人免费看黄网站| www狠狠操| 亚洲第一区视频| 国产wwww| 999福利在线视频| 国产精品99爱免费视频| 国产视频资源| 国产极品一区二区三区| 国产综合视频一区二区三区免费| 在线观看精品一区二区三区| 国产激情自拍| 18 激情视频在线| 国产盗摄一区二区| 国产精品入口麻豆完整版| 国产免费黄视频在线观看| 国产在线免费观看| 国产老肥熟xxxx在线观看| 九九热在线视频观看| 九九久久久2| 国产美女视频网站| 国产永久免费高清在线观看| 久热中文字幕精品视频在线| 九九色在线观看| 成年网在线观看免费观看网址| 黄色一级片视频| 中文字幕一区免费| 91www在线观看| 亚洲网站视频在线观看| 欧美性猛交xxxx免费看久久| 免费看黄视频网站| 国产精品18久久久久久久久久| 中文一区在线观看| 青青艹在线视频| 天天操人人干| 亚洲精品视频区| 国产美女在线播放| 99在线播放| 中文字幕在线观看日本| 国产videos| 日本h视频在线观看| 国产免费视频| 亚洲天堂久久久| 最新天堂资源在线资源| av免费在线一区二区三区| 国产美女av| 中文字幕av在线| 国产麻豆精品一区二区三区v视界| 国产婷婷视频在线| 人xxxx性xxxxx欧美| 国产98在线| 国产精选在线观看| 欧美精品日韩少妇| 精品伦理一区二区| 国产女人伦码一区二区三区不卡| 国产盗摄一区二区| 午夜av电影| 欧美日韩在线资源| 香蕉视频在线观看www| 国产日产精品久久久久久婷婷| 日本国产在线| 亚洲久草视频| 永久免费av网站| 6699久久国产精品免费| 国产三级香港三韩国三级| 国内精品免费一区二区三区| 免费看ww视频网站入口| 碰草在线视频| 麻豆精品免费视频入口| 精品偷拍激情视频在线观看| 国产网红在线| 国产福利微拍精品一区二区| 国产羞羞视频在线观看| 国产视频三区| 国产福利av网站| 91最新在线| 天天操夜夜做| 免费观看久久久久| 国产剧情av在线| 国产视频一二三区| 国产福利三区| www操操操| 日本中文字幕高清视频| 国产精品69xx| 四虎国产精品永久在线| 日本不卡1区2区3区| 老司机精品视频一区二区| 国产专区在线播放| 国产一二三区在线视频| 在线中文av| 欧洲亚洲精品视频| 中文字幕在线播放网址| 一区二区精品区| 激情综合丁香| 国产福利资源| 日本亚洲欧美| 天天操天天艹| av文字幕在线观看| 国产美女在线看| 在线观看免费视频一区二区三区| 在线欧美一级视频| 午夜不卡视频| a级片国产精品自在拍在线播放| 九九视频九九热| 亚洲欧美综合乱码精品成人网| 激情小说 在线视频| 国产xxxx做受性欧美88| 国产在线激情视频| 四虎成人精品在永久在线观看| 国产三级视频| 黄网站在线观看高清免费| 91看片在线观看| 国产人成高清视频观看| 超碰免费在线播放| av免费在线播放| 国产天堂资源| 最近中文字幕大全中文字幕免费 | 在线中文字幕视频| 国产美女被遭强高潮免费网站| av男人的天堂网| 国产成人天天5g影院| 国产在线观看a视频| eeuss在线观看| av在线播放网| 四虎一区二区三区| 在线看a视频| 在线中文字幕第一页| 国产偷窥洗澡视频| 最新国产在线精品91尤物| 黄色电影网站在线观看| 国产在线观看av| 国产精选在线观看| 国产精品㊣新片速递bt| 丁香婷婷在线| 国产香蕉尹人视频在线| 国产福利图片| 在线中文字幕av| 伊人精品影院| 亚洲激情丁香| 久久精品国产亚洲a∨麻豆| 久草国产视频| 国产系列电影在线播放网址| 最新中文字幕av专区| 国产高清免费在线播放| 在线播放一区二区精品产| 爱福利在线视频| 国产一级性片| 精品视频一二三| 日韩不卡高清| 国产精选一区二区三区不卡催乳| 中文字幕成人乱码在线电影| 91亚洲天堂| 美女免费视频黄| 国产娇喘精品一区二区三区图片| 亚洲欧美日韩一区成人| 成网站在线观看人免费| 国产www在线观看| 亚洲综合激情六月婷婷在线观看| av文字幕在线观看| 日本中文字幕视频在线| 永久免费不卡在线观看黄网站| 国产尤物视频| 男人天堂亚洲| 99热免费观看| 中文字幕在线第一页| a级在线观看|