檢視 Application Insights 快照偵錯工具資料
快照集會顯示在 Azure 入口網站的 Application Insights 窗格中的例外狀況上。 檢視入口網站中的偵錯快照集,以查看呼叫堆疊並檢查每個呼叫堆疊框架的變數。
使用原始程式碼取得更強大的偵錯體驗,請以 Visual Studio Enterprise 開啟快照集。 您也可以設定快照點以互動方式建立快照集,而不需等待例外狀況。
必要條件
快照集可能包含敏感性資訊。 只有在獲派 Application Insights Snapshot Debugger
角色後,才能檢視快照集。
在入口網站中存取快照
在應用程式中發生例外狀況並已建立快照集之後,您可以在 5 到 10 分鐘內於 Azure 入口網站中檢視快照集。
在 Application Insights 資源中,從左側功能表中選取 [調查]>[失敗]。
在 [失敗] 窗格中,選取下列其中一項:
- [作業] 索引標籤,或
- [例外] 索引標籤。
選取頁面中央資料行中 [x] 範例,以產生右側的範例作業或例外狀況清單。
從範例清單中,選取作業或例外狀況,以開啟端對端交易詳細資料頁面。 從這裡選取想要調查的例外狀況事件。
- 如果快照集適用於指定的例外狀況,在右窗格中選取 [開啟偵錯快照集] 按鈕,來檢視 [偵錯快照集] 頁面的詳細資料。
- 如果您沒有看到此按鈕,可能沒有快照集可用。 參閱使用疑難排解指南。
在 [偵錯快照集] 頁面中,您會看到呼叫堆疊與本機變數窗格。 選取堆疊框架,可讓您檢視 [變數] 窗格中的本機變數和該函式呼叫的參數。
下載快照集以在 Visual Studio 中檢視
若要在 Visual Studio 2017 Enterprise 或更新版本檢視快照集:
在 [偵錯快照集] 按一下 [下載快照集] 按鈕,下載可利用 Visual Studio Enterprise 開啟的
.diagsession
檔案。在 Visual Studio 中,確保您已安裝快照偵錯工具 Visual Studio 元件。
- 針對 Visual Studio 2017 Enterprise 和以上版本:必要的快照偵錯工具元件可從 Visual Studio 安裝程式中 [個別元件] 清單中選取。
- 針對比 Visual Studio 2017 15.5 版更舊的版本:從 Visual Studio Marketplace 安裝擴充功能。
開啟
.diagsession
檔案。 Visual Studio 中的 [小型傾印偵錯] 分頁隨即出現。按一下 [偵錯受控碼] 以開始偵錯快照集。 快照集會開啟至擲回例外狀況的程式碼行。
下載的快照集會包含 Web 應用程式伺服器上找到的任何符號檔。 若要建立快照集資料與原始程式碼的關聯,就需要這些符號檔。 對於 App Service 應用程式,當您發佈 Web 應用程式時請務必啟用符號部署。
下一步
在以下位置中啟用快照偵錯工具: