“未启用调试”对话框

更新:2007 年 11 月

如果要在 Microsoft Visual Web Developer 中运行网页时对该网页进行调试,必须使用调试信息编译该网页。默认情况下,不使用这种必需的调试信息编译页。可以按照下面两种方法设置要使用调试信息编译的页:

  • 对于单个页,可以向该页的 @ Page 指令添加属性 debug="true"。

  • 对于作为一个整体的站点,可以将属性 (attribute) debug="true" 添加到站点配置文件 (Web.config) 的 Compilation 属性 (property) 中。

如果使用调试器运行页(例如按 F5),但网站没有配置为使用调试信息进行编译,则会显示“未启用调试”对话框。(即使当前页配置为要进行调试时也会显示该对话框,因为 Visual Web Developer 不能确定您试图从当前页单步执行其他页还是单步执行组件。)

该对话框提供的选项自动配置网站使用调试信息编译页,或者不进行调试直接运行页。

说明:

在将站点部署到生产服务器之前禁止使用调试信息进行编译非常重要。使用调试信息进行编译会影响到应用程序的大小和性能。通过完全删除 debug="true" 属性,或在调试存在的所有位置将其设置为 false(检查 @Page 指令和 Web.config 文件中的 debug 属性)来禁用调试。

任务

用户界面元素

  • 添加新的启用了调试的 Web.config 文件
    网站不包含 Web.config 文件;因此,没有用于调试的站点范围的设置。此选项创建 Web.config 文件(等效于使用“添加新项”对话框添加它),并将 Compilation 属性 (property) 的 debug 属性 (attribute) 设置为 true。

    说明:

    “添加新的启用了调试的 Web.config 文件”只会在 Web 应用程序中没有 Web.config 文件时出现。

  • 修改 Web.config 文件以启用调试
    网站包含一个 Web.config 文件,但它不包含 Compilation 属性 (property),或者 Compilation 属性 (property) 的 debug 属性 (attribute) 设置为 false。如果选择此选项,则 Visual Web Developer 将添加元素,或者将其更改为启用调试。

  • 不进行调试直接运行
    Visual Web Developer 不使用调试信息编译和运行页;调试器不启动。该页像在浏览器中一样运行。如果只希望在不命中断点、逐句通过代码等情况下测试页,则应使用此选项。

请参见

概念

调试网页概述