VS2015

时间:2016-07-01 09:23:13

标签: c++ .net debugging visual-studio-2015 c++-cli

使用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 。我知道这篇文章:

https://blogs.msdn.microsoft.com/visualstudioalm/2013/10/16/switching-to-managed-compatibility-mode-in-visual-studio-2013/

但似乎&#34;使用托管兼容模式&#34;在2015年没有工作(虽然它在2013年有效)。有谁知道如何让VS2015为我工作?

1 个答案:

答案 0 :(得分:1)

我有同样的问题,但它消失了。我必须摆弄一个环境,但从来没有弄清楚它是什么。

在工具&gt;选项&gt;调试中我得到了:
  “使用托管兼容模式”:关闭   “使用本机兼容模式”:开启

同样在Project&gt; Properties&gt; Debugging中我有:
  调试器类型:混合