我编写了一个从Excel 03中的Actions窗格运行的控件。该控件引用了一个卫星.NET程序集。控件工作正常,但当我退出excel时,我得到一个例外。我已经完成并确保我正确处理了所有物品。我在我创建的cldatapi对象上调用了dispose方法,并将其设置为空。我无法弄清楚如何捕捉这个错误。我尝试从thisworkbook类中捕获未处理的异常,但它没有抓住它。
EventType: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:system.exception
当我查看错误报告的详细信息时,它将异常代码显示为0xe0434f4d
okuma.cldatapi是卫星参考。
答案 0 :(得分:0)
这是托管异常的异常代码。当您的代码在Excel中运行时,启动Visual Studio并使用Tools + Attach to Process。从列表中选择excel.exe,然后选择托管代码。 Debug + Exceptions,选中Common Language Runtime Exceptions的Thrown框。
抛出异常时调试器将停止。