如何:为 Windows 窗体启用实时调试
更新:2007 年 11 月
本主题适用于:
版本 |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
速成版 |
||||
标准版 |
||||
专业团队版 |
表格图例:
适用 |
|
不适用 |
|
默认情况下隐藏的一条或多条命令。 |
您可以启用实时调试,使在 Visual Studio 外运行的程序遇到致命错误时自动启动 Visual Studio 调试器。可以在“选项”对话框中启用实时调试。
Windows 窗体应用程序需要执行下面的附加步骤,这是因为默认的 Windows 窗体应用程序具有顶级的异常处理程序,该处理程序使得程序在能够恢复时可以继续运行。
过程
为 Windows 窗体启用实时调试
将 machine.config 或 应用程序.exe.config 文件(位于 system.windows.forms 部分)中的 jitDebugging 的值设置为 true。例如:
<configuration> <system.windows.forms jitDebugging="true" /> </configuration>
此外,使用 C++ 扩展创建的 Windows 窗体必须在 .config 文件中或在它们的代码中设置 DebuggableAttribute。如果在编译时使用 /Zi 而没有使用 /Og,则编译器会替您设置该属性。但是,如果想要调试非优化发布版本,您必须自己设置该属性,将以下行添加到应用程序的 AssemblyInfo.cpp 文件中:
[assembly:System::Diagnostics::DebuggableAttribute(true, true)];
有关更多信息,请参见 DebuggableAttribute。