您在 Windows App Service 上執行 ASP.NET Core 6 API,並已啟用 Application Insights 自動檢測。當發生例外狀況時,您需要程式碼層級的快照,且效能開銷最小,無需更改程式碼。您應該怎麼做?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 在 Application Insights 資源中,啟用 Snapshot Debugger (Collect .NET snapshots),然後重新啟動 App Service.
為什麼這是答案
正確答案是啟用 Snapshot Debugger 並重新啟動 App Service。Application Insights 的 Snapshot Debugger 功能專為在生產環境中收集程式碼層級快照而設計,且對效能影響最小,無需修改程式碼。啟用此功能後,當應用程式發生例外狀況時,它會自動收集快照,讓您能夠在 Visual Studio 中檢查變數和執行路徑。重新啟動 App Service 是為了確保設定變更生效。 新增 Microsoft.ApplicationInsights.SnapshotCollector NuGet 套件並在 Startup 中進行設定,雖然也能達到類似目的,但這需要修改程式碼,不符合題目中「無需更改程式碼」的要求。 啟用 Application Insights Profiler 並將取樣設定為 100% 主要用於分析應用程式的效能瓶頸,而非在例外狀況發生時提供程式碼層級的快照。 啟用 Live Metrics Stream 則提供即時的應用程式效能指標和例外狀況計數,但它不會收集程式碼層級的快照供事後偵錯使用。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡