使用Visual Studio,我创建了Excel addin(.xll),其中部分代码(主项目)是用Native C ++编写的,但是其他静态库是用C ++ / CLI编写的(我需要使用.NET) dlls直接)。整个插件在Excel中正确编译和启动 - 我也可以使用Visual Studio 2013进行调试,但是我无法使用Visual Studio 2015进行调试。我可以在Native C ++代码中断点,但是当我尝试 Step Into < / em> C ++ / CLI函数,我可以看到调试器表现为执行 Step Over 。我知道这篇文章:
但似乎&#34;使用托管兼容模式&#34;在2015年没有工作(虽然它在2013年有效)。有谁知道如何让VS2015为我工作?
答案 0 :(得分:1)
我有同样的问题,但它消失了。我必须摆弄一个环境,但从来没有弄清楚它是什么。
在工具&gt;选项&gt;调试中我得到了:
“使用托管兼容模式”:关闭
“使用本机兼容模式”:开启
同样在Project&gt; Properties&gt; Debugging中我有:
调试器类型:混合