微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Visual Studio 2008 c ++应用程序中的无声崩溃

我们有一个非托pipe的C ++ TCP服务器应用程序作为Windows服务运行,在Win2003服务器上运行几天后,它正在悄然崩溃。 没有Dr. Watson日志文件生成(Dr. Watson日志没有问题,因为它捕获同一应用程序中的其他崩溃)。 由于缺乏Dr.Watson日志文件,我们无法进一步进一步debugging。

TCP服务器应用程序是一种HTTP处理器。 它连接到广泛的networking服务器和处理数据。

有人可以请指导我可以做什么来debugging无声的崩溃..有超过1000个用户连接到此服务器在任何时候,因此它不可能在debugging模式下运行相同。 崩溃是不可重现的,并且在6个服务器中的一个服务器上在5-10天内发生一次。

任何工具,可以帮助debugging这些沉的崩溃。 该应用程序是一个纯粹的C + +应用程序没有任何MFC或STL ..

如何保证清理代码在Windows C ++(SIGINT,错误的分配和closures的窗口)中运行

崩溃转储意味着顺序指令之间的寄存器值发生了变化

Eclipse CWT与灰色窗口崩溃

.Net 4.0 Windows应用程序在Windows Server 2008下的clr.dll中崩溃

Java崩溃的Windows

提前致谢。

克里希纳

最清楚的方式来明确地崩溃应用程序?

导致C#系统崩溃

自动重启崩溃的Linux守护进程

铿锵声在Windows 7 64位崩溃

JVM之外的Java崩溃 – 在不在Linux上的Windows上工作

上次我有这样一个的崩溃问题,这是因为C运行时参数验证。 ,认情况下只是调用TerminateProcess没有任何其他的好处(取决于你链接到的msvcrt*.dll版本)。 如果这是你的问题的原因,你可以通过调用_set_invalid_parameter_handler来避免它,并给予一个调用DebugBreak (强制崩溃)或什么也不做的处理程序,从而允许将错误代码返回给调用者。 上面的链接中的细节。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐