檢視 Application Insights 快照偵錯工具資料
快照集會顯示在 Azure 入口網站的 Application Insights 窗格中的例外狀況上。
您可以檢視入口網站中的偵錯快照集,以查看呼叫堆疊並檢查每個呼叫堆疊框架的變數。 若要使用原始程式碼取得更強大的偵錯體驗,請以 Visual Studio Enterprise 開啟快照集。 您也可以設定快照點以互動方式建立快照集,而不需等待例外狀況。
在 Azure 入口網站檢視快照集
在應用程式中發生例外狀況並已建立快照集之後,5 到 10 分鐘內 Azure 入口網站中應該就會有快照集供您檢視。 若要檢視快照集,請在 [失敗] 窗格中:
- 在檢視 [作業] 索引標籤時選取 [作業] 按鈕,或
- 在檢視 [例外狀況] 索引標籤時選取 [例外狀況] 按鈕。
選取右窗格中的作業或例外狀況,以開啟 [端對端交易詳細資料] 窗格,然後選取例外狀況事件。 如果快照集適用於指定的例外狀況,[開啟偵錯快照集] 按鈕會出現在右窗格中,其中包含例外狀況的詳細資料。
在 [偵錯快照集] 檢視中,您會看到呼叫堆疊和變數窗格。 當您在 [呼叫堆疊] 窗格中選取呼叫堆疊的框架時,您可以檢視 [變數] 窗格中的本機變數和該函式呼叫的參數。
快照集可能包含敏感性資訊。 根據預設,只有在獲派 Application Insights Snapshot Debugger
角色後,才能檢視快照集。
在 Visual Studio 2017 Enterprise 或更新版本中檢視快照集
按一下 [下載快照集] 按鈕,下載可利用 Visual Studio Enterprise 開啟的
.diagsession
檔案。若要開啟
.diagsession
檔案,您必須已安裝快照偵錯工具 Visual Studio 元件。 快照偵錯工具元件是 Visual Studio 中的 ASP.NET 工作負載所需的必要元件,可從 Visual Studio 安裝程式中 [個別元件] 清單中選取。 如果您使用的 Visual Studio 版本是在 Visual Studio 2017 15.5 版之前,則必須從 Visual Studio Marketplace 安裝延伸模組。開啟快照集檔案之後,Visual Studio 中的 [小型傾印偵錯] 分頁隨即出現。 按一下 [偵錯受控碼] 以開始偵錯快照集。 快照集會開啟至擲回例外狀況的程式碼行,您可將程序的目前狀態進行偵錯。
下載的快照集會包含 Web 應用程式伺服器上找到的任何符號檔。 若要建立快照集資料與原始程式碼的關聯,就需要這些符號檔。 對於 App Service 應用程式,當您發佈 Web 應用程式時請務必啟用符號部署。
下一步
在以下位置中啟用快照偵錯工具:
意見反映
https://aka.ms/ContentUserFeedback。
即將推出:我們會在 2024 年淘汰 GitHub 問題,並以全新的意見反應系統取代並作為內容意見反應的渠道。 如需更多資訊,請參閱:提交及檢視以下的意見反映: