如何找出导致访问冲突错误的人?

11 delphi vb6 crash access-violation windows-vista

我收到的报告显示我的应用程序在某些Vista计算机上导致了GPF.错误消息是这样的:

访问冲突0x75784062(试图写入0x00000006)

为了解决这个问题,我首先需要确切知道是谁造成了这个GPF:我的主要exe,一些第三方组件,我自己的一个activex组件,一个dll等...

我怎么能找到这个?哪些工具可以精确定位造成这种混乱的确切模块?

任何帮助将不胜感激.

PS我的应用程序用VB6编码,我的activex控件用Delphi 2007编写.

小智 10

我的建议是尝试MadExcept 链接文本或Eurekalog 链接文本.这些捕获未处理的异常并在出现问题时生成堆栈转储.

除了作为满意的客户之外,没有链接到这些.MadExcept使我能够追踪并消除程序中一些非常罕见的问题.


Stu*_*lar 1

当程序崩溃时,Windows 应保存故障转储。然后,您可以将其加载到 WinDbg 中,或者必要时加载到 Visual Studio 中。有多种方法可以分析转储以找出问题所在。让您开始: