【问题标题】:0xe0434f4d exception when closing .NET VSTO Excel 2003 Workbook solution关闭 .NET VSTO Excel 2003 工作簿解决方案时出现 0xe0434f4d 异常
【发布时间】:2010-04-05 14:54:39
【问题描述】:

我编写了一个从 Excel 03 中的“操作”窗格运行的控件。该控件引用了一个附属 .NET 程序集。控件工作正常,但是当我退出 excel 时出现异常。我已经完成并确保我正确处理了所有对象。我在我创建的 cldatapi 对象上调用了 dispose 方法并将其设置为空。我也不知道如何捕捉这个错误。我尝试从 thisworkbook 类中捕获未处理的异常,但它没有捕获它。

事件类型:clr20r3 P1:excel.exe P2:11.0.5612.0 P3:3f39ff9d P4:okuma.cldatapi P5:1.7.0.3 P6:494bc115 P7:25 P8:f2 P9:系统异常

当我查看错误报告的详细信息时,它显示异常代码为 0xe0434f4d

okuma.cldatapi 是卫星参考。

【问题讨论】:

    标签: .net vsto excel-2003


    【解决方案1】:

    这是托管异常的异常代码。当您的代码在 Excel 中运行时,启动 Visual Studio 并使用工具 + 附加到进程。从列表中选择 excel.exe,然后选择托管代码。 Debug + Exceptions,勾选 Common Language Runtime Exceptions 的 Thrown 框。

    当抛出异常时调试器将停止。

    【讨论】:

    • 抱歉延迟回复。我不得不在另一台机器上设置它来测试。你的指示效果很好。问题出在第 3 方 DLL 上。当调用 Dispose 方法时,它们正在写入 Firebird 数据库中的日志,这就是引发异常的原因。我正在等待他们的回音。
    猜你喜欢
    • 1970-01-01
    • 2015-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多