C#app在特定点保持崩溃,需要帮助理解问题签名

Sof*_*fNH 2 c# windows crash debugging

我有一个C#Express 2010应用程序,可以与托管的PHP脚本建立大量连接.一旦达到大约7500个成功通信的程度,程序就会停止工作并提供此问题签名:

Problem Event Name: APPCRASH

Application Name: zz.exe
Application Version: 1.0.0.0
Application Timestamp: 4c8d6459
Fault Module Name: ntdll.dll
Fault Module Version: 6.0.6001.18000
Fault Module Timestamp: 4791a783
Exception Code: c00000fd
Exception Offset: 0002f1c2
OS Version: 6.0.6001.2.1.0.272.7
Locale ID: 1033
Run Code Online (Sandbox Code Playgroud)

每次都是一样的,我真的没有足够的理解来理解这一点.谷歌搜索错误和有关ntdll.dll文件的讨论基本没有结果.

还有一件事,它是在64位Windows Server 2007上运行的32位应用程序.由于它使用jet.OleDB,它不能是原生的64位应用程序.

如果有人可以在这件事上提供一些帮助我会非常感激.

Jes*_*cer 6

您的应用程序已在基础Win32子系统中导致堆栈溢出异常.查找递归函数或大型局部变量分配.更好的是,如果您可以将VS调试器附加到应用程序并捕获发生错误的位置,那么您应该有一个堆栈跟踪,直到问题发生的位置.