C# 应用程序在特定点不断崩溃,需要帮助理解问题签名

标签 c# windows debugging crash

我有一个 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

每次都是一样的,我确实没有足够深入的理解来理解这一点。 Google 搜索该错误以及有关 ntdll.dll 文件的讨论基本上没有结果。

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

如果有人可以在这件事上提供一些帮助,我将不胜感激。

最佳答案

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

关于C# 应用程序在特定点不断崩溃,需要帮助理解问题签名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3697307/

相关文章:

c# - 如何在 StackPanel 或 ListView 中叠加项目?

c# - ICloneable接口(interface)

python - urlopen 在 Python 2.7 中工作,但在 Python 3.4 中失败

windows - 如何在 32 位批处理脚本中运行 64 位版本的 Windows 实用程序(例如 msiexec)?

windows - 连接远程 Cassandra(1.2.1) 服务器

javascript - 按名称排序数据而不是默认的 json/c#

c# - ASP.NET MVC 4 一些路由不工作

visual-studio - Visual Studio : Debug before main() function call

C 编程 : Debugging with pthreads

javascript - 如何在 Google Chrome 的内联 Javascript 中设置断点?