1. 程式人生 > >[轉]PhpStorm中如何使用Xdebug工具,入門級操作方法(親測有效)

[轉]PhpStorm中如何使用Xdebug工具,入門級操作方法(親測有效)

bin 查找 內置函數 php ont 單獨 php程序 conf get

0 前言

網上試過很多方案,有的根本無效,有的是有效一段時間後失效,然而這個方法是一直有效果,所以留底記錄一下

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

記錄下來方便查找備用)

5 參考

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

[轉]PhpStorm中如何使用Xdebug工具,入門級操作方法(親測有效)