删除注册表项以在进程启动时附加进程

时间:2011-07-12 15:21:16

标签: .net windows debugging process registry

我已输入HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Image File执行选项的注册表项

我用它来启动时调试我的应用程序。但现在我想删除条目,但没有任何改变。我重启了我的电脑,但仍然一样。为什么要求我调试的窗口仍然出现,但我移动了条目?

此问题取决于How to debug a C# .NET application in Visual Studio 2010 that is started from another process

截图: enter image description here

1 个答案:

答案 0 :(得分:0)

我可以建议你的应用程序仍有一个触发调试器的错误吗?

例如,忘记某处的DebugBreak()或编写任何抛出未处理异常的代码,Windows将调试器发送给它。

但是,我之前通常会提示你。检查此密钥的值,并确保Auto设置为0

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug

如果您的应用程序启动代码中很快就会出现该触发器,那么它似乎是Windows正在启动调试器。

ps:happened to me因为我试图找到解决a remote debugging problem的方法。