ASP.NET 应用程序中的调试模式 - ASP.NET
本文介绍 ASP.NET 应用程序中的调试模式。
原始产品版本: ASP.NET
原始 KB 数: 2580348
总结
ASP.NET 支持以特殊调试模式编译应用程序,以便开发人员进行故障排除。 调试模式会导致 ASP.NET 使用额外的信息编译应用程序,使调试器能够密切监视和控制应用程序的执行。 在调试模式下编译的应用程序按预期执行。 但是,应用程序的性能会受到影响。 启用调试模式:
由于启用了其他调试路径,代码的执行速度将变慢。
编译需要更长的时间,因为正在生成其他调试信息,例如符号 (.pdb) 文件。
执行超时扩展到 30,000,000 秒。
从和处理程序下载的WebResource.axdScriptResource.axd脚本和映像不会缓存。
代码优化已禁用。
建议始终在生产环境中禁用调试模式。
详细信息
通过在 web.config 文件中将debug节的属性compilation设置为 true来启用调试模式:
请务必记住,设置(如果未在应用程序的 web.config 文件中定义)可以从父应用程序的 web.config 或 web.config 文件继承,该文件位于 the.NET Framework 的配置文件夹中。
备注
将 retail 元素的属性 deployment 设置为 true 将导致对所有应用程序禁用调试。 但是,即使retail属性设置为 true,如果debug属性设置为 true,执行超时仍将为 30,000,000 秒。