调试、跟踪和分析Debugging, Tracing, and Profiling

本文内容

若要调试 .NET Framework 应用程序,必须配置编译器和运行时环境,以使调试器能够附加到应用程序,并且如果可能的话,为该应用程序及其相应 Microsoft 中间语言 (MSIL) 同时生成符号和行映射。在对托管应用程序进行调试后,可对其进行分析以增强性能。分析可以计算并描述可生成最常执行的代码的源代码行,以及执行它们所需的时间。

Visual Studio 可处理许多配置详细信息,使用它可以轻松调试 .NET Framework 应用程序。如果未安装 Visual Studio,可通过使用 .NET Framework System.Diagnostics 命名空间中的调试类来检查和改进 .NET Framework 应用程序的性能。此命名空间包括用于跟踪执行流的 TraceDebugTraceSource 类,以及用于分析代码的 ProcessEventLogPerformanceCounter 类。

本节内容In This Section

启用 JIT 附加调试演示如何配置注册表从而将调试引擎以 JIT 方式附加到 .NET Framework 应用程序。

使映像更易于调试演示如何打开 JIT 跟踪和关闭优化,以使程序集更易于调试。

跟踪应用程序和在应用程序中插入检测点描述如何监视应用程序在运行时的执行,以及如何来检测它以显示其执行状态或是否出现了问题。

使用托管调试助手诊断错误描述托管调试助手 (MDA),它是与公共语言运行时 (CLR) 联合工作以提供有关运行时状态信息的调试辅助程序。

使用调试器显示特性增强调试描述某种类型的开发人员可如何指定该类型在调试器中显示时的样子。

性能计数器描述可用来跟踪应用程序性能的计数器。

在 Visual Studio 中调试 ASP.NET 或 ASP.NET Core 应用提供有关如何在开发期间或部署后调试 ASP.NET 应用程序的先决条件和说明。

开发指南提供了有关应用程序开发的所有关键技术区域和任务(包括创建、配置、调试、保护和部署应用程序)的指南,以及有关动态编程、互操作性、扩展性、内存管理和线程处理的信息。