我已输入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
截图:
答案 0 :(得分:0)
我可以建议你的应用程序仍有一个触发调试器的错误吗?
例如,忘记某处的DebugBreak()或编写任何抛出未处理异常的代码,Windows将调试器发送给它。
但是,我之前通常会提示你。检查此密钥的值,并确保Auto
设置为0
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug
如果您的应用程序启动代码中很快就会出现该触发器,那么它似乎是Windows正在启动调试器。
ps:happened to me因为我试图找到解决a remote debugging problem的方法。