1. 程式人生 > >PhpStorm中如何使用Xdebug工具,入門級操作方法

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

sso nts 日誌文件 允許 deb src sdn 2.3 選擇

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,對提高調試效率會有很大幫助。

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