启用 JIT 附加调试
JIT 附加调试是用于描述如何在发生错误时将调试器附加到进程的词组,它也可以由特定的方法或函数触发。
JIT 附加调试用于以下错误情况:
未经处理的异常(在本机代码和托管代码中)。
Environment.FailFast 方法或 RaiseFailFastException 函数(Windows 7 系列)。
运行时灾难性错误。
也可通过调用以下方法和函数来触发 JIT 附加调试:
Debugger.Launch 方法。
Debugger.Break 方法。
DebugBreak 函数 (Win32)。
.NET Framework 4 之前的 .NET Framework 提供单独的注册表项来控制本机调试器和托管调试器的行为。 从 .NET Framework 4 开始,控制合并到了一个注册表项下:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug
。 用户可为该注册表项设置值来确定是否调用调试器,如果调用,则确定是否使用需用户交互的对话框来调用。 有关设置此注册表项的信息,请参阅配置自动调试。
请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈