【发布时间】:2013-05-24 22:32:19
【问题描述】:
我遇到了一个问题,我有一个托管的 Excel 插件,它实现了自动化服务器 (UDF) 以及接口 IDTExtensibility2。 AddIn 使用用 C++ 编写的本机 COM Shim。当单独的客户端运行时,一切都像我预期的那样工作。如果客户端不可用,每当用户开始键入 Excel 函数名称时,在第一个字母之后,Excel 就会崩溃。如果我们的 AutomationServer 没有加载,这不会发生。我不明白为什么会发生崩溃,因为在这个阶段甚至没有执行函数。
此行为的原因可能是什么?
【问题讨论】:
-
您可以使用 Visual Studio 或 WinDbg 调试 Excel.exe,并捕获所有异常(包括 First-Chance 异常)。也许你会看到一些东西,特别是如果所有的二进制文件都是在你调试的机器上编译的。
标签: excel com automation shim