【发布时间】:2012-12-22 05:56:07
【问题描述】:
我有一个旧的 VB6 应用程序,它使用了很多 3rd 方组件,不仅是视觉组件,还用于音频处理、tcp/udp、VoIP 等......
当我将应用程序作为 EXE 运行时(例如,不在 VB6 IDE 中),它有时会因 GPF 而崩溃。它发生在程序运行几天后,并且在周围没有人时发生。
不幸的是,用户截取了屏幕截图,但它通常没有任何有用的信息。崩溃的描述报告崩溃发生在ntdll.dll。
我的问题:
- 我需要什么工具来调试它?
- 我该如何开始?
- 我有 VB6 中编译的 PDB 文件。该应用程序编译为
Optimize for Fast Code。在这种情况下我可以用它们做什么?
【问题讨论】:
-
使用日志找出导致崩溃的代码部分?
-
@MarkJ 在我的代码中的任何地方都没有发现错误。它必须在运行时或第 3 方控件中发生。
标签: vb6 crash crash-dumps