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

      網友投稿 1018 2025-03-31

      http://blog.csdn.net/knight_quan/article/details/51953269

      1.簡介:

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

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

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

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

      本案例下只講述最基本實用的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小時內刪除侵權內容。

      上一篇:word表格中的行間距怎么調
      下一篇:九十一Python的GUI系列 | QT組件篇
      相關文章
      亚洲精品综合在线影院| 亚洲人成网站在线观看播放动漫 | 亚洲国产成人久久综合碰| 亚洲欧美成人综合久久久| 亚洲七久久之综合七久久| 亚洲中文字幕在线无码一区二区| 亚洲无码高清在线观看| 亚洲自偷自拍另类图片二区| 亚洲第一精品在线视频| 亚洲bt加勒比一区二区| 亚洲毛片在线观看| 亚洲精品mv在线观看| 亚洲日本国产精华液| 亚洲人色大成年网站在线观看| 亚洲免费在线视频观看| 亚洲kkk4444在线观看| 区久久AAA片69亚洲| 亚洲熟女一区二区三区| 国产精品久久久亚洲| 久久精品国产亚洲av四虎| 亚洲成年轻人电影网站www| 亚洲电影中文字幕| 亚洲黄色片免费看| 亚洲一区在线观看视频| 亚洲综合色婷婷在线观看| 亚洲AV无码国产一区二区三区| 国产亚洲综合视频| 国产亚洲一区区二区在线 | 亚洲精品~无码抽插| 亚洲成a人片77777老司机| 亚洲精品**中文毛片| 亚洲看片无码在线视频 | 亚洲码国产精品高潮在线| 亚洲国产精品一区| 亚洲无圣光一区二区| 亚洲中文无码卡通动漫野外| 国产天堂亚洲国产碰碰| 亚洲日韩v无码中文字幕| 亚洲成色在线影院| 亚洲毛片基地日韩毛片基地| 亚洲AV无码一区二区三区牛牛|