【发布时间】:2011-01-18 01:18:32
【问题描述】:
问题: 我需要禁用控制台应用程序的崩溃调试提示。
背景: 我们有一个与第三方同步信息的应用程序,该应用程序在一天中的某些时间由于与第三方的连接问题而崩溃。我们无权访问源代码来正确捕获错误,所以我只需要应用程序失败并重试。我有另一个应用程序来监控我们的同步工具以确保它正在运行。
当同步应用程序崩溃时,会出现需要用户交互的调试提示。因为它停留在屏幕上,所以应用程序实际上永远不会停止运行。因此,“健康 check" 从不知道失败。
我大约在 2 年前完成了这项工作,但在我的一生中,我无法记住这篇文章或所需的注册表路径。
谢谢, 布赖恩
操作系统: Windows 2003 Server 应用程序类型: .NET 3.5 控制台应用程序
FIX:发现者:John Knoeller
删除以下键
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug\调试器 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ .NETFramework\DbgManagedDebugger
【问题讨论】:
-
社区 wiki 在stackoverflow.com/questions/3561545/… 上接受的答案也是一个非常有用的资源。
标签: registry windows-server-2003