公共语言运行时 (CLR) 调试 API 专门用作操作系统内核的一部分. 在非托管代码中,当程序生成异常时,内核将暂停执行进程,并使用 Win32 调试 API 将异常信息传递给调试器. CLR 调试 API 可以为托管代码提供相同功能. 当托管代码生成异常时,CLR 调试 API 将暂停执行进程,并将异常信息传递给调试器. 进程体系结构 CLR 调试 API 包括以下两个主要组件: 调试 DLL,始终加载到与正在调试的程序相同的进程中. 运行时控制器负责与 CLR 进行通信并对正在运行托管代码…