IntelliJ IDEA:分析Xdebug性能分析數(shù)據(jù)

2019-03-28 15:54 更新

分析Xdebug性能分析數(shù)據(jù)

此功能僅在Ultimate版本中受支持。
以下內(nèi)容僅在安裝并啟用PHP插件時(shí)有效!

當(dāng)啟用與Xdebug配置文件的集成時(shí),IntelliJ IDEA提供了配置文件快照的可視化表示。IntelliJ IDEA打開(kāi)一個(gè)單獨(dú)的編輯器選項(xiàng)卡,其中包含四個(gè)視圖,其中根據(jù)不同的標(biāo)準(zhǔn)顯示數(shù)據(jù)。

要收集性能分析數(shù)據(jù)并對(duì)其進(jìn)行分析,請(qǐng)執(zhí)行以下常規(guī)步驟:

  • 啟動(dòng)Xdebug調(diào)試會(huì)話
  • 檢索配置文件累積的數(shù)據(jù)
  • 檢查性能分析數(shù)據(jù)

啟動(dòng)Xdebug調(diào)試會(huì)話

要啟動(dòng)Xdebug會(huì)話,請(qǐng)執(zhí)行以下操作之一:

  • 要開(kāi)始調(diào)試整個(gè)應(yīng)用程序,請(qǐng)創(chuàng)建PHP Web頁(yè)面類型的調(diào)試配置,然后單擊“調(diào)試( 圖標(biāo)動(dòng)作startDebugger svg)”來(lái)啟動(dòng)調(diào)試。
  • 要調(diào)試特定的PHP HTTP請(qǐng)求,請(qǐng)定義PHP HTTP請(qǐng)求類型的調(diào)試配置,然后單擊“調(diào)試( 圖標(biāo)動(dòng)作startDebugger svg)”來(lái)啟動(dòng)調(diào)試。
  • 要啟動(dòng)零配置調(diào)試會(huì)話:
    1. 切換IntelliJ IDEA工具欄上的“開(kāi)始偵聽(tīng)PHP調(diào)試連接”按鈕 開(kāi)始監(jiān)聽(tīng)php調(diào)試連接,使其更改為 停止監(jiān)聽(tīng)php調(diào)試連接。之后,IntelliJ IDEA開(kāi)始監(jiān)聽(tīng)當(dāng)前項(xiàng)目中使用的調(diào)試引擎的端口。調(diào)試端口在“設(shè)置/首選項(xiàng)”對(duì)話框(Ctrl+Alt+S)的“語(yǔ)言和框架|PHP|調(diào)試”頁(yè)面的IntelliJ IDEA級(jí)別中設(shè)置。
    2. 在瀏覽器中打開(kāi)應(yīng)用程序的起始頁(yè)面,選擇“啟動(dòng)調(diào)試器”書簽以從瀏覽器激活調(diào)試引擎,重新加載當(dāng)前頁(yè)面(應(yīng)用程序的起始頁(yè)面),然后返回到IntelliJ IDEA。

檢索分析器累積的數(shù)據(jù)

  1. 在主菜單上,選擇:工具|分析Xdebug配置文件快照。
  2. 在打開(kāi)的“選擇Xdebug配置文件快照”對(duì)話框中,選擇文件夾和存儲(chǔ)性能分析數(shù)據(jù)的文件。IntelliJ IDEA在單獨(dú)的編輯器選項(xiàng)卡中顯示收集的性能分析數(shù)據(jù),其中包含所選配置文件輸出文件的名稱。

檢查性能分析數(shù)據(jù)

當(dāng)您請(qǐng)求累積的性能分析數(shù)據(jù)時(shí),IntelliJ IDEA會(huì)在單獨(dú)的編輯器選項(xiàng)卡中打開(kāi)其可視化的演示文稿。該選項(xiàng)卡以選定的配置文件輸出文件命名,并包含多個(gè)視圖。在視圖之間切換,以根據(jù)各種分析標(biāo)準(zhǔn)來(lái)分析性能分析數(shù)據(jù)。

  • 在“執(zhí)行統(tǒng)計(jì)信息”視圖中,檢查有關(guān)每個(gè)被調(diào)用函數(shù)的執(zhí)行度量的摘要信息。
  • 在“調(diào)用樹(shù)”視圖中,瀏覽所有調(diào)用函數(shù)的執(zhí)行路徑。
  • 要探索特定函數(shù)的執(zhí)行路徑,請(qǐng)?jiān)凇罢{(diào)用樹(shù)”視圖中選擇有問(wèn)題的函數(shù),并在“被調(diào)用者”視圖中查看其被調(diào)用者。
  • 要探索可能導(dǎo)致調(diào)用特定函數(shù)的所有路徑,請(qǐng)?jiān)凇罢{(diào)用樹(shù)”視圖中選擇有問(wèn)題的函數(shù),并在“調(diào)用者”視圖中檢查其可能的調(diào)用者。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)