【发布时间】:2010-11-05 21:10:50
【问题描述】:
我编写了一个 Delphi DLL,它通过 COM 与第三方程序通信。一些用户报告说第三方程序偶尔会崩溃。其他以相同方式使用该软件的人从未经历过崩溃。发生此崩溃时,第三方程序似乎在我的 DLL 应用程序中变得不可用。
供应商发誓这是 Delphi DLL 的编码方式有问题,虽然他们没有看过源代码,也无法判断 DLL 正在做什么导致崩溃,但他们知道这是“某事” .
除了我认为第三方程序不应该因为我的 DLL 中的一些小问题而崩溃之外,让我们假设我的 DLL 中有一些东西需要修复。
我如何确定我的应用可能是如何导致此问题的?有没有人有通过 COM 与这样的超敏感程序进行通信的经验?是否有一些常见的事情可能会导致第三方程序崩溃?
【问题讨论】:
标签: windows performance delphi debugging com