成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

atom 安裝 xdebug 調(diào)試 php 代碼

Eirunye / 1369人閱讀

摘要:前言是一款幫助調(diào)試代碼的擴(kuò)展主要功能有堆棧跟蹤代碼覆蓋率分析垃圾收集統(tǒng)計(jì)遠(yuǎn)程調(diào)試其中最有用的功能就屬遠(yuǎn)程調(diào)試了,下面就一步步來(lái)搭建。它檢查和變量以找出使用哪個(gè)地址。

前言

xdebug是一款幫助php調(diào)試代碼的擴(kuò)展,主要功能有

堆棧跟蹤

代碼覆蓋率分析

垃圾收集統(tǒng)計(jì)

遠(yuǎn)程調(diào)試

其中最有用的功能就屬遠(yuǎn)程調(diào)試了,下面就一步步來(lái)搭建xdebug。從sublime轉(zhuǎn)到atom后,發(fā)現(xiàn)atom對(duì)xdebug并不原生支持,花了半天時(shí)間,總算完成了xdebug環(huán)境的搭建。

搭建步驟

安裝 xdebug 擴(kuò)展

安裝 atom package php-debug

配置 xdebug 以及 atom

happy debug


安裝 xdebug

先在xdebug官網(wǎng) 查詢好與自己環(huán)境對(duì)應(yīng)的版本,
我的php是5.4的,我應(yīng)該使用 xdebug 2.4.1

pecl 安裝
執(zhí)行

pecl install xdebug-2.4.1

源碼安裝

下載 pecl.php.net/get/xdebug-version

執(zhí)行 phpize && make && make install

window用戶下載dll文件放在擴(kuò)展目錄就ok


配置 xdebug

在 php.ini 中加入

# linux
zend_extension=xdebug.so
# window
zend_extension=yourpath/php_xdebug-x.x.x.dll

[xdebug]
xdebug.idekey=xdebug-atom # 編輯器插件的idekey
xdebug.remote_enable=1 # 允許遠(yuǎn)程調(diào)試
xdebug.remote_host=127.0.0.1 # 編輯器所在ip地址 remote_connect_back為1時(shí)忽略此值
# 如果啟用,xdebug.remote_host設(shè)置將被忽略,Xdebug將嘗試連接到發(fā)出HTTP請(qǐng)求的客戶
# 端。它檢查$ _SERVER["HTTP_X_FORWARDED_FOR"]和$ _SERVER["REMOTE_ADDR"]
# 變量以找出使用哪個(gè)IP地址。
xdebug.remote_connect_back=1 
xdebug.remote_port=9000 # 編輯器監(jiān)聽(tīng)的端口 默認(rèn)為9000
xdebug.remote_handler=dbgp # 協(xié)議
xdebug.remote_mode=req
xdebug.remote_autostart=false # 
xdebug.remote_log=/www/log/xdebug.log # 連接調(diào)試日志

這里注意是 xdebug 是以zend擴(kuò)展加入的 所以是 zend_extension 而不是 extension

配置好后重啟apache或php-fpm應(yīng)用新配置
phpinfo(); 檢查到xdebug 后方表示安裝成功

安裝atom php-debug 擴(kuò)展及配置

打開(kāi)atom setting->install 搜索 php-debug,或命令行

apm install php-debug

接著設(shè)置

PathMaps: [
    "/data/www/root;c:/data/www"
]
ServerAddress: "192.168.2.100"
ServerPort: 9010

PathMaps
格式 "serverpath;local"
服務(wù)器到本地目錄的映射,當(dāng)服務(wù)器php文件地址與本地不同時(shí),配置此項(xiàng)

ServerAddress
編輯器監(jiān)聽(tīng)的地址 默認(rèn) 127.0.0.1 該地址需要服務(wù)器能訪問(wèn)

ServerPort
編輯器監(jiān)聽(tīng)的端口 默認(rèn) 9000 如果9000被php-fpm占用則需要設(shè)置此端口

使用 xdebug 調(diào)試

在php腳本中增加一個(gè)斷點(diǎn)(alt+f9)

訪問(wèn)php腳本并加上 get參數(shù) XDEBUG_SESSION_START=xdebug-atom

查看信息

最后 have fun

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/28425.html

相關(guān)文章

  • atom 安裝 xdebug 調(diào)試 php 代碼

    摘要:前言是一款幫助調(diào)試代碼的擴(kuò)展主要功能有堆棧跟蹤代碼覆蓋率分析垃圾收集統(tǒng)計(jì)遠(yuǎn)程調(diào)試其中最有用的功能就屬遠(yuǎn)程調(diào)試了,下面就一步步來(lái)搭建。它檢查和變量以找出使用哪個(gè)地址。 前言 xdebug是一款幫助php調(diào)試代碼的擴(kuò)展,主要功能有 堆棧跟蹤 代碼覆蓋率分析 垃圾收集統(tǒng)計(jì) 遠(yuǎn)程調(diào)試 其中最有用的功能就屬遠(yuǎn)程調(diào)試了,下面就一步步來(lái)搭建xdebug。從sublime轉(zhuǎn)到atom后,發(fā)現(xiàn)ato...

    Lsnsh 評(píng)論0 收藏0
  • Atom調(diào)試PHP

    摘要:于是,這次順利通過(guò)。聯(lián)合調(diào)試問(wèn)題就出在這里,無(wú)論我如何刷新頁(yè)面,里的總是啟動(dòng)不起來(lái)。如果你也使用的話,這篇文章一定對(duì)你有幫助。 其實(shí)是很容易的一件事情,就因?yàn)橐粋€(gè)端口的問(wèn)題,費(fèi)了好大勁,且聽(tīng)我慢慢道來(lái)。 安裝xdebug 首先,我們要安裝xdebug。在Mac上的安裝方法相對(duì)簡(jiǎn)單:brew install php56-xdebug就好了。但是這里也遇到了一些小障礙,首先它說(shuō)我原先用br...

    Elle 評(píng)論0 收藏0
  • 專為 Laravel 定制的 Visual Studio Code 編輯器

    摘要:此擴(kuò)展使用安裝在已打開(kāi)的工作區(qū)文件夾內(nèi)的庫(kù)。此擴(kuò)展由開(kāi)發(fā),是一個(gè)與之間的調(diào)試適配器。它具有零依賴性,并可以極大程度地工作于任何規(guī)模的項(xiàng)目里。查看先前文件的拷貝或者將其與工作區(qū)版本或先前版本進(jìn)行比較,查看編輯器里對(duì)活動(dòng)行的更改。 showImg(https://segmentfault.com/img/remote/1460000018002818?w=1223&h=630); 嗨 工匠...

    Mertens 評(píng)論0 收藏0
  • PHP xdebug 調(diào)試工具安裝與使用

    摘要:目前有兩種流行的調(diào)試器,我在學(xué)習(xí)和研究過(guò)程中,發(fā)現(xiàn)網(wǎng)上的各種信息過(guò)于凌亂,感到痛苦,影響理解和使用。腳本在運(yùn)行時(shí),由插件向發(fā)起連接,將調(diào)試信息發(fā)送給,并通過(guò)協(xié)議進(jìn)行互動(dòng)。這種模式的缺陷是配死了目標(biāo),不能支持多用戶調(diào)試。 > 工欲善其事必先利其器,學(xué)習(xí)一門新語(yǔ)言,調(diào)試器的使用必不可少,本文分享一下PHP調(diào)試器的使用。 PHP目前有兩種流行的調(diào)試器, Xdebug Zend Debugg...

    沈儉 評(píng)論0 收藏0
  • IDEA集成xdebug遠(yuǎn)程調(diào)試功能

    摘要:遠(yuǎn)程調(diào)試分為兩部分調(diào)試客戶端和服務(wù)端。主動(dòng)去連接的端口,連接成功后,調(diào)試開(kāi)始。當(dāng)然,單步調(diào)試的另一個(gè)好處是可以讓初學(xué)者快速掌握項(xiàng)目的架構(gòu)和執(zhí)行流程。 博客原文鏈接 在使用php調(diào)試代碼的時(shí)候,我通常都是使用簡(jiǎn)單暴力的echo之類的輸出調(diào)試。這種調(diào)試方法的效率與個(gè)人能力正相關(guān),你加一個(gè)echo多數(shù)是為了驗(yàn)證自己的一個(gè)推測(cè),那么你對(duì)代碼越熟悉,你推測(cè)的就會(huì)越準(zhǔn)確,bug解決的就越快,相反...

    haobowd 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<