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

資訊專(zhuān)欄INFORMATION COLUMN

在Eclipse中使用XDebug調(diào)試代碼 | Using XDebug debug code in

sf190404 / 1635人閱讀

摘要:調(diào)試代碼是在開(kāi)發(fā)環(huán)境下用于跟蹤和定位問(wèn)題根源的一種手段,雖然大部分問(wèn)題在單元測(cè)試后可以有效避免。在左邊樹(shù)菜單中選擇菜單項(xiàng)。運(yùn)行文件的絕對(duì)路徑。所有調(diào)試的項(xiàng)目根目錄對(duì)應(yīng)的訪(fǎng)問(wèn)。五調(diào)試代碼調(diào)試方式。跳轉(zhuǎn)到透視圖窗口,如下圖調(diào)試方式。

調(diào)試代碼是在開(kāi)發(fā)環(huán)境下用于跟蹤和定位問(wèn)題根源的一種手段,雖然大部分問(wèn)題在單元測(cè)試后可以有效避免。所謂金無(wú)赤金,代碼也一樣會(huì)存在BUG。
EclipsePHP提有非常強(qiáng)大的PHP編輯功能, 同樣也提供了調(diào)試代碼的功能,下面與大家分享在eclipse中如何配置PHP的debug環(huán)境:

一、配置XDebug | Setting XDebug
1、編輯php.ini,增加如下內(nèi)容:

 zend_extension=/home/nieyong/local/php-5.3.3/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so
 xdebug.remote_enable=on
 xdebug.remote_host=127.0.0.1
 xdebug.remote_port=9990
 xdebug.remote_handler=dbgp

說(shuō)明:

    zend_extension= 后面一定要寫(xiě)xdebug.so所在的絕對(duì)路徑。
    xdebug.remote_host=填寫(xiě)監(jiān)聽(tīng)的地址
    xdebug.remote_port= 填寫(xiě)監(jiān)聽(tīng)的端口(此端口必須與"四、配置XDebug連接信息 | Setting XDebug connection information"中的端口設(shè)置一致)

二、配置PHP運(yùn)行環(huán)境 | Setting PHP enviroment
1、配置PHP運(yùn)行環(huán)境。

打開(kāi)菜單:Windows --> Preferences...。 在左邊樹(shù)菜單中選擇菜單項(xiàng):PHP --> PHP Executables。如下圖:

說(shuō)明:

    如果PHP executables列表中沒(méi)有PHP的執(zhí)行環(huán)境配置項(xiàng),點(diǎn)擊“Add...”按鈕,進(jìn)入第2步。
    如果PHP executables列表中有PHP的執(zhí)行環(huán)境配置項(xiàng),點(diǎn)擊“Edit...”按鈕,進(jìn)入第2步。

2、編輯PHP運(yùn)行環(huán)境。

說(shuō)明:

    Name:PHP運(yùn)行環(huán)境的名稱(chēng),填入一個(gè)比較好記的名稱(chēng)就行,如:PHP 5.3.3 (CLI)。
    Executable path:PHP運(yùn)行文件(php)的絕對(duì)路徑。
    PHP ini file:PHP配置文件(php.ini)的絕對(duì)路徑。
    SAPI Type:選擇CLI(命令行模式)。
    PHP debugger:選擇XDebug。

三、配置PHP運(yùn)行服務(wù)器 | Setting PHP server
1、在Preferences對(duì)話(huà)框的左邊樹(shù)菜單中選擇菜單項(xiàng):PHP --> PHP Servers。如下圖:

 說(shuō)明:

    如果PHP Servers列表中沒(méi)有PHP的服務(wù)器信息配置項(xiàng),點(diǎn)擊“New”按鈕,進(jìn)入第2步。
    如果PHP Servers列表中有PHP的服務(wù)器信息配置項(xiàng),點(diǎn)擊“Edit”按鈕,進(jìn)入第2步。

2、編輯PHP服務(wù)器信息。

1)Server項(xiàng)配置。

 說(shuō)明:

    Name:配置項(xiàng)的名稱(chēng),填入好記的名稱(chēng),如:Nginx-8081。
    Enter the URL that points to the document root of this server:所有調(diào)試的項(xiàng)目根目錄對(duì)應(yīng)的HTTP訪(fǎng)問(wèn)URL。
2)配置 Path Mapping。

 說(shuō)明:

    Path on server:填入項(xiàng)目相對(duì)根項(xiàng)目(root project)的訪(fǎng)問(wèn)路徑。如果是根項(xiàng)目本身,填入/;如果項(xiàng)目的訪(fǎng)問(wèn)URL是http://localhost:8081/hello,則填 入/hello。
    Local path:填入項(xiàng)目所在文件夾的絕對(duì)路徑。

四、配置XDebug連接信息 | Setting XDebug connection information
1、在Preferences對(duì)話(huà)框的左邊樹(shù)菜單中選擇菜單項(xiàng):PHP --> Debug --> Installed Debuggers。如下圖:

說(shuō)明:
Eclipse默認(rèn)配置了Zend Debugger和XDebug兩個(gè)配置項(xiàng),選擇XDebug項(xiàng),點(diǎn)擊“Configure”,在新彈出的窗口配置XDebug的Port為php.ini中配置的XDebug監(jiān)聽(tīng)的端口號(hào)。

2、配置PHP Debug各配置項(xiàng)。

說(shuō)明:
PHP Debugger:選擇XDebug。
Server:選擇Nginx-8081。
PHP Executable:選擇PHP-5.3.3 (CLI)。
Encoding Settings:都選擇UTF-8。

五、調(diào)試PHP代碼 | Debug PHP
1、Debug as Script調(diào)試方式。

選擇一個(gè)PHP文件,點(diǎn)擊右鍵,在右鍵菜單中選擇菜單項(xiàng):Debug As --> PHP Script。Eclipse跳轉(zhuǎn)到Debug透視圖窗口,如下圖:

2、Debug as web page調(diào)試方式。

選擇一個(gè)PHP文件,點(diǎn)擊右鍵,在右鍵菜單中選擇菜單項(xiàng):Debug As--> PHP Web Page。Eclipse跳轉(zhuǎn)到Debug透視圖窗口,如下圖:

參考資料 | References

[Debugging PHP applications with xdebug][9]

<正文結(jié)束>

文章聲明

作者:傲風(fēng)([email protected])

作者保留所有權(quán)利,轉(zhuǎn)載請(qǐng)保留文章全部?jī)?nèi)容!

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

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

相關(guān)文章

  • 推薦代碼調(diào)試工具 Xdebug

    摘要:寫(xiě)代碼總繞不過(guò)需要調(diào)試,除了外,我們還是需要借助進(jìn)行調(diào)試。這里的使用,是分別整合到和下。安裝還是基于神級(jí)武器。至于下一步如何更好的使用,就看各自的實(shí)際項(xiàng)目和開(kāi)發(fā)需要了。 寫(xiě)代碼總繞不過(guò)需要調(diào)試,除了 UnitTest 外,我們還是需要借助 Xdebug 進(jìn)行調(diào)試。 所以今天來(lái)說(shuō)說(shuō)如何基于本地 Docker 環(huán)境下,使用 Xdebug。 這里的使用,是分別整合到 VS Code 和 PH...

    MartinHan 評(píng)論0 收藏0
  • macOS系統(tǒng)PHP7增加Xdebug

    摘要:但是,系統(tǒng)自帶的只有基礎(chǔ)的配置,如果想做開(kāi)發(fā),還是必須的,以下就總結(jié)一下如何在中為系統(tǒng)自帶的增加模塊。本文先發(fā)布于我的個(gè)人博客系統(tǒng)增加,后續(xù)如有更新,可以查看原文。 Apple在發(fā)布macOS High Sierra后,系統(tǒng)也終于自帶了php v7.1,相比于之前,如果想使用php7,還得額外想辦法( Homebrew 或者 php-osx )而言著實(shí)方便了不少。 但是,系統(tǒng)自帶的PH...

    sPeng 評(píng)論0 收藏0
  • PHP CLI應(yīng)用的調(diào)試原理

    摘要:我們?cè)诶镞x中一個(gè)文件,右鍵選擇。所謂應(yīng)用,是指這種腳本文件不需要任何服務(wù)器即可運(yùn)行,當(dāng)然運(yùn)行時(shí)還是需要的。我們?cè)趶棾龅拇翱诶锟吹搅耸钦{(diào)試的利器。 我們?cè)贓clipse里選中一個(gè)PHP文件,右鍵選擇Debug As->PHP CLI Application。 showImg(https://segmentfault.com/img/remote/1460000016812482); sh...

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

    摘要:遠(yuǎn)程調(diào)試分為兩部分調(diào)試客戶(hù)端和服務(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之類(lèi)的輸出調(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
  • Visual Studio Code調(diào)試PHP

    摘要:和,這兩個(gè)配置文檔中說(shuō)的是設(shè)置為。主要感慨就是,文檔一定要找到官方文檔,然后提高英語(yǔ)閱讀水平,隨后再加上多多嘗試即可。 本人微信公眾號(hào):前端修煉之路,歡迎關(guān)注。 showImg(https://segmentfault.com/img/remote/1460000019475554?w=443&h=253); 這兩天有點(diǎn)時(shí)間,花時(shí)間學(xué)習(xí)了一下PHP基礎(chǔ)語(yǔ)法和語(yǔ)句。因?yàn)閭€(gè)人比較喜歡Vis...

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

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

0條評(píng)論

sf190404

|高級(jí)講師

TA的文章

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