在Visual Studio中debugging.xll杀死连接的Excel会话

希望有人有类似的问题,将能够帮助… Visual Studio 2010

我有一个使用excel-DNA和C#创build的xll文件。 我可以将它附加到excel电子表格中,当我使用Excel表格中的方法时,我的xll被加载并在Visual Studio 2010项目中达到了中断点。 我也可以看到所有传递的参数都具有正确的值。 但是,一旦我点击进入开始debugging代码,它会粉碎我的Excel。 我也尝试了简单地把第二个断点和执行代码前进,但它也粉碎excel。 不知道该怎么尝试。 所有的build议都欢迎。

您的问题可能是由称为“增强型缓解体验工具包”(EMET)的Microsoft工具引起的。 默认情况下,它阻止Excel的debugging。 您可以检查事件日志中的事件,例如:“EMET检测到EAF缓解,并closures应用程序:EXCEL.EXE”。

有一个EMET GUI工具,允许您更改Excel的设置。

如果不是EMET,则该问题可能是由该计算机上类似的安全工具引起的。