当我运行执行<。p>的.Net程序时
System.Diagnostics.Debugger.Launch()
应该调出JIT调试器。以下是我的机器上发生的事情:
出现一个名为“Machine Debug Manager”的警报,解释其命令行选项。好吧,这是mdm.exe,但它不能保持沉默吗?
现在出现了真正的问题:稍后 30秒以后会出现Visual Studio JIT调试器选择对话框。
由于procmon在这30秒内没有显示注册表或文件系统活动,我假设发生了一些超时(由于30秒长度)。 Procmon还显示vsjitdebugger.exe在一开始就会激活,所以30秒显然是vsjitdebugger而不是mdm。
任何人都知道如何摆脱延迟?
答案 0 :(得分:2)
解决了:
已删除&#34; C:\ Program Files(x86)\ Common Files \ Microsoft Shared \ VS7DEBUG \ mdm.exe&#34;
显然有些陈旧。 regsvr32 / u mdm.exe失败,因此可以手动清理COM注册表。
JIT现在立即开始。