是否可以抑制或重定向Windows Socket Notification Sink错误?

时间:2016-01-06 18:38:36

标签: windows sockets error-handling mfc windows2012

这是GUI编程中MSDN专家的问题。

我做了一些谷歌搜索,只找到了这个链接StackOverflowLink,讨论了导致套接字通知接收错误的原因。

应用程序环境目前是Win2003 / VS6.0 / MFC / C ++我们正在迁移到Win2012 / VS2013 / C ++ /?MFC?。 (我使用问号,因为我没有直接参与GUI实施,也不知道路线图)。

在我的情况下,我使用一个或多个由于某种原因崩溃的应用程序。这将生成1到300个套接字通知接收器"在恢复开始之前必须单独解除的对话框。

我正在寻找一些建议:

  1. 清除崩溃以防止对话发生的方法。

  2. 指示Windows运行时不生成对话框的方法 错误。将错误重定向到日志或错误控制台。

  3. 只需点击一下鼠标即可关闭所有错误对话框的方法/按键

  4. 我发现Stack Overflow是一个非常好的资源。我希望这个问题能够帮助别人和我自己。我将继续挖掘和发布我发现似乎相关的任何内容。 -问候  罗斯

1 个答案:

答案 0 :(得分:1)

我认为这就是你要找的东西:

Windows有一个称为错误模式的注册表设置,用于控制系统如何向用户显示错误。您可以使用它来让系统跳过弹出对话框,而是将信息写入事件日志。

请参阅我对this closed bug report的回答。

您还可以使用question API在代码中为您的程序设置ErrorMode。

这仅影响您的计划。