1

我编写了一个应用程序,它遍历一组记录并打印两件事。

一个是来自 SSRS 的报告,它工作正常。

另一种是使用 COM 对象进行打印的绘图。COM 对象随机失败并导致程序退出。

当 COM 对象失败时,有没有办法阻止它杀死整个程序?我已经尝试在每个级别捕获每个异常,但它仍然不起作用。

4

3 回答 3

1

你有你正在调用的 COM 对象的代码吗?如果您有代码,请检查是否有任何退出命令失败。

于 2009-01-26T14:47:55.290 回答
0

您是否正在使用来自多个线程的 COM 对象?您应该只使用消息泵从单个线程访问 COM 对象。以我的经验,这可能会导致无法通过 try-catch 捕获的奇怪不稳定。

于 2009-01-26T14:44:19.227 回答
0

听起来问题可能与 com 对象本身有关,而不是您的代码。如果是这种情况,那么如果 com 对象没有抛出错误,那么您将无法捕捉到错误。

亲切的问候

托尼·史密斯-布鲁斯特

于 2009-01-26T14:46:19.753 回答