PhpStorm中如何使用Xdebug工具,入門級操作方法
http://blog.csdn.net/knight_quan/article/details/51953269
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
找到php.ini所在的目錄,在該文件的最后添加以下文本(如果已存在,要把前面的分號;去掉)
zend_extension_ts= "d:/wamp/bin/php/php5.5.12/zend_ext/php_xdebug-2.2.5-5.5-vc11.dll"http://Xdebug存放路徑,
xdebug.remote_enable=ON//是否允許遠程終端,這個必須開啟
xdebug.profiler_enable?=?Off//性能優化,本文用不到,選擇關閉(不關閉,會以 約每分鐘幾百M的速度產生大量日志文件,用不上一天你的硬盤就哭了)
xdebug.idekey="PHPSTORM";//這里是調試器的關鍵字
保存,重啟服務器。
查看Xdebug是否開啟成功,打印一下phpinfo即可。把以下代碼放到任意php文件中,瀏覽器訪問即可。
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,對提高調試效率會有很大幫助。
PHP
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。