您在 Windows App Service 上运行 ASP.NET Core 6 API,并启用了 Application Insights 自动检测。当异常发生时,您需要代码级快照,且性能开销最小,无需更改代码。您应该怎么做?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 在 Application Insights 资源中,启用 Snapshot Debugger (Collect .NET snapshots),然后重启 App Service.
为什么这是答案
正确答案是“在 Application Insights 资源中,启用 Snapshot Debugger (Collect .NET snapshots),然后重启 App Service”。这是因为 Azure App Service 上的 Application Insights Snapshot Debugger 可以在不修改代码的情况下,通过 Azure 门户直接启用,提供代码级快照,且性能开销最小。 “添加 Microsoft.ApplicationInsights.SnapshotCollector NuGet 包并在 Startup 中配置它”需要修改代码,不符合题目要求。 “启用 Application Insights Profiler 并将采样设置为 100%”主要用于性能分析,虽然也能捕获一些异常信息,但它不提供代码级快照,且 100% 采样会带来显著的性能开销。 “启用 Live Metrics Stream 并收集异常堆栈”可以实时查看异常,但它不提供代码级快照,无法满足调试需求。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡