共用方式為


檢視 Application Insights 快照偵錯工具資料

快照集會顯示在 Azure 入口網站的 Application Insights 窗格中的例外狀況上。 檢視入口網站中的偵錯快照集,以查看呼叫堆疊並檢查每個呼叫堆疊框架的變數。

使用原始程式碼取得更強大的偵錯體驗,請以 Visual Studio Enterprise 開啟快照集。 您也可以設定快照點以互動方式建立快照集,而不需等待例外狀況。

必要條件

快照集可能包含敏感性資訊。 只有在獲派 Application Insights Snapshot Debugger 角色後,才能檢視快照集。

在入口網站中存取快照

在應用程式中發生例外狀況並已建立快照集之後,您可以在 5 到 10 分鐘內於 Azure 入口網站中檢視快照集。

  1. 在 Application Insights 資源中,從左側功能表中選取 [調查]>[失敗]

  2. 在 [失敗] 窗格中,選取下列其中一項:

    • [作業] 索引標籤,或
    • [例外] 索引標籤。
  3. 選取頁面中央資料行中 [x] 範例,以產生右側的範例作業或例外狀況清單。

    螢幕擷取畫面顯示 Azure 入口網站中的 [失敗] 頁面。

  4. 從範例清單中,選取作業或例外狀況,以開啟端對端交易詳細資料頁面。 從這裡選取想要調查的例外狀況事件。

    螢幕擷取畫面顯示例外狀況的 [開啟偵錯快照集] 按鈕。

  5. 在 [偵錯快照集] 頁面中,您會看到呼叫堆疊與本機變數窗格。 選取堆疊框架,可讓您檢視 [變數] 窗格中的本機變數和該函式呼叫的參數。

    螢幕擷取畫面顯示在 Azure 入口網站中醒目提示了 [開啟偵錯快照集]。

下載快照集以在 Visual Studio 中檢視

若要在 Visual Studio 2017 Enterprise 或更新版本檢視快照集:

  1. 在 [偵錯快照集] 按一下 [下載快照集] 按鈕,下載可利用 Visual Studio Enterprise 開啟的 .diagsession 檔案。

  2. 在 Visual Studio 中,確保您已安裝快照偵錯工具 Visual Studio 元件。

    • 針對 Visual Studio 2017 Enterprise 和以上版本:必要的快照偵錯工具元件可從 Visual Studio 安裝程式中 [個別元件] 清單中選取。
    • 針對比 Visual Studio 2017 15.5 版更舊的版本:Visual Studio Marketplace 安裝擴充功能。
  3. 開啟 .diagsession 檔案。 Visual Studio 中的 [小型傾印偵錯] 分頁隨即出現。

  4. 按一下 [偵錯受控碼] 以開始偵錯快照集。 快照集會開啟至擲回例外狀況的程式碼行。

    螢幕擷取畫面顯示 Visual Studio 中的 [偵錯快照集]。

下載的快照集會包含 Web 應用程式伺服器上找到的任何符號檔。 若要建立快照集資料與原始程式碼的關聯,就需要這些符號檔。 對於 App Service 應用程式,當您發佈 Web 應用程式時請務必啟用符號部署。

下一步

在以下位置中啟用快照偵錯工具: