调试、跟踪和分析
若要调试 .NET Framework 应用程序,必须配置编译器和运行时环境以使调试器能够附加到应用程序,并如果可能,为应用程序及其相应的 Microsoft 中间语言 (MSIL) 生成符号图和线划图。 在调试托管应用程序之后,可以对其进行分析以提高性能。 分析计算并描述生成最频繁执行的代码的源代码的各行以及执行它们需要用多少时间。
使用 Visual Studio 很容易可以调试 .NET Framework 应用程序,Visual Studio 可以处理许多配置细节。 如果没有安装 Visual Studio,您可以使用 .NET Framework System.Diagnostics 命名空间中的调试类检查和改进 .NET Framework 应用程序的性能。 此命名空间包含用于跟踪执行流的 Trace、Debug 和 TraceSource 类,以及用于分析代码的 Process、EventLog 和 PerformanceCounter 类。
本节内容
调试和分析帮助主题
列出指向本节所含帮助主题的链接。启用 JIT 附加调试
说明如何配置注册表以实时 (JIT) 将调试引擎附加到 .NET Framework 应用程序。令映像更易于调试
说明如何打开 JIT 跟踪和关闭优化以令程序集更易于调试。启用分析
说明如何设置环境变量以将 .NET Framework 应用程序与一个探查器相联系。跟踪应用程序和在应用程序中插入检测点
描述如何在应用程序正在运行时监视它的执行情况,以及如何检测应用程序,显示它的性能或者它是否发生错误。使用托管调试助手诊断错误
描述托管调试助手 (MDA),它是与公共语言运行时 (CLR) 协同工作的调试助手,用于提供关于运行时状态的信息。使用调试器显示特性增强调试
描述类型的开发人员如何指定该类型在调试器中显示时的外观。.NET Framework 中的 ETW 事件
说明如何使用 Windows 事件跟踪 (ETW) 对 .NET Framework 所提供的分析和调试支持提供补充以及分析并行应用程序代码。
相关章节
调试工具 (.NET Framework)
包括一些工具,这些工具提供有关内部公共语言运行时环境的信息,可帮助您找到并修复应用程序中与公共语言运行时相关的问题,并可用来查看程序集绑定。调试 ASP.NET 和 AJAX 应用程序
描述在开发期间或完成部署后,调试 ASP.NET 应用程序时需要具备的先决条件以及有关如何执行此操作的说明。