客户机器上的应用程序崩溃
我们的 DCOM 服务器在客户计算机上崩溃。如果我启用页堆、放置 pdb 文件或附加 AD Plus,应用程序不会崩溃。它不会在我们的任何机器上崩溃。
我在客户计算机中使用 Windows 的 Just In Time 功能生成了 NTSD 故障转储。但不同时间坠机地点不同。
我应该使用什么技术来确定崩溃的原因?
Our DCOM server crashes at customer machine. The application does not crash if I enable Page Heap,Put pdb files or attach AD Plus. It does not crash in any of our machines.
I generated crash dump with NTSD using Just In Time feature of Windows in the customer machine. But the crash location is different at different times.
What technique should I use to identify the cause of the crash?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这听起来像是内存损坏。一般来说,此时堆栈跟踪并不可靠。首先要做的是查看堆栈段。最好的方法是转储原始堆栈而不是堆栈跟踪,并查看是否可以手动重建堆栈。此外,当内存被覆盖时,检查是否在覆盖的数据中看到数据模式。
This sounds like a memory corruption. Generally the stack trace is not reliable at this point. First thing to do is to look at the stack segment. Best way to do this is to dump the raw stack and not a stack trace and see if the stack can be manually reconstructed. In addition when the memory gets overwritten check if you see a data pattern in the overwritten data.