PhpStorm中如何使用Xdebug工具,入門級操作方法

原地址忘了:純轉載。。。
1.簡介:

PhpStorm是一個輕量級且便捷的PHP IDE,其提供的智能代碼補全,快速導航以及即時錯誤檢查等功能大大提高了編碼效率。它以其獨特的開發便利性,短時間內贏得了大量PHPer的青睞。

Xdebug是一個開放源代碼的PHP程序調試器(即一個Debug工具),可以用來跟蹤,調試和分析PHP程序的運行狀況。你可以通過調試器進行前後端交互式地調試腳本。

PhpStorm作爲一款強大的IDE,debug功能自然不在話下。

本案例下只講述最基本實用的debug方法。

2.操作詳解:

2.1準備工作

PHPSTORM版本 : 8.0.3
PHP版本 : 5.5.12
xdebug版本:php_xdebug-2.2.5-5.5-vc11.dll 
注 : php版本和xdebug版本一定要相對應。我這裏用的是wampserver,PHP與xdebug均已下載。單獨下載Xdebug 網址爲http://xdebug.org/download.php

2.2配置php.ini

找到php.ini所在的目錄,在該文件的最後添加以下文本(如果已存在,要把前面的分號;去掉)
zend_extension_ts="d:/wamp/bin/php/php5.5.12/zend_ext/php_xdebug-2.2.5-5.5-vc11.dll"//Xdebug存放路徑,
xdebug.remote_enable=ON//是否允許遠程終端,這個必須開啓
xdebug.profiler_enable = Off//性能優化,本文用不到,選擇關閉(不關閉,會以約每分鐘幾百M的速度產生大量日誌文件,用不上一天你的硬盤就哭了)
xdebug.idekey="PHPSTORM";//這裏是調試器的關鍵字
保存,重啓服務器。

查看Xdebug是否開啓成功,打印一下phpinfo即可。把以下代碼放到任意php文件中,瀏覽器訪問即可。
<?php echo phpinfo(); ?>





2.3配置PhpStorm

下拉選擇 Edit Configurations,配置服務器信息,添加項目調試開發地址,點擊OK。PhpStorm配置完成。本地服務器配置詳情查看 http://blog.csdn.net/knight_quan/article/details/51830683











2.4使用調試功能

在需要調試的行上打上斷點(點擊一下行號後面的空白處即可,再點一次取消斷點),需要說明的是當程序運行到該斷點時,程序會停留在該行,但該行本身不會執行。自此可以查看程序運行到此處時所包含的所有數據信息。當然,查看信息功能相當於使用echo,print或者var_dump。
操作流程:
打斷點—>點擊臭蟲—>點擊瀏覽器頁面觸發斷點—>自動跳轉回PhpStorm—>查看攜帶的數據(調試的目的)—>可按步執行查找問題點—>點擊運行(或者F5)—>瀏覽器頁面繼續執行—>調試完成







3.補充說明:

3.1如果端口被佔用,可以在php.ini中配置xdebug.remote_port與PhpStorm中的Debug port相同即可。
php.ini中:
xdebug.remote_port = 9000

PhpStorm中:




4.總結:

Xdebug可以用來跟蹤,調試和分析PHP程序的運行狀況。本文重點是調試。Xdebug本身擁有大量內置函數,可以分析php程序性能瓶頸等問題。關於其高級使用方法,會在其他文章中講到。靈活使用Xdebug,對提高調試效率會有很大幫助。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章