我的应用程序是一个使用COM对象的Windows .NET客户端....基本上我们做的是创建一个COM对象实例调用它们和ReleaseCOMObject上的一些方法...但是在某些情况下(在带有WAN连接的prod上) )我们得到'SystemAccessViolationException'。
此应用程序是一个数据驱动的应用程序,我们从数据库(远程定位)读取数据并显示。
我需要遵循什么样的麻烦拍摄步骤..异常中没有堆栈跟踪,并且很难确定根本原因,因为它是间歇性发生的。
任何想法都会受到赞赏。
谢谢和问候, PV。
答案 0 :(得分:0)
下载Windows调试工具(Windows SDK的一部分),如果您尚未这样做的话。
有一个名为ADPlus的工具,可以配置为将调试器附加到托管COM对象的进程,并在发生间歇性访问冲突异常时转储minidump文件。然后,您可以将minidump文件加载到调试器(如WinDbg或VS调试器)中,并调查AV的根本原因。
调试工具附带了一个非常有用的CHM帮助文件,如果您不熟悉此类诊断调试,则该文件包含大量信息。
祝你好运。