在客户的站点上,我们的应用程序有时会显示“内部应用程序错误”。
我能够得到这种情况的转储文件;不幸的是,这个文件不是很有帮助:它实际上只包含信息,在哪个事件处理程序中发生了异常。由于此事件处理程序调用了许多其他函数,因此我无法追踪异常的根本原因。
当我可以在我的 PC 上重现这样的错误时,我只需在调试器中捕获第一次机会异常,问题就很容易被发现。我也没有问题找到硬崩溃的原因(例如访问冲突),因为生成的调用堆栈直接指向崩溃的原因。
我怎样才能找到这个错误的原因(在客户现场安装小工具是一种选择)?