调试C ++ dll由C#visual studio 2010 addin导入

时间:2015-01-15 22:40:49

标签: c# c++ visual-studio-2010 debugging dll

我正在使用以这种方式设计的VS.net 2010插件。

  • Addin wrapper - > C#
  • Addin logic - >纯C ++ DLL

当我尝试调试添加时,我可以得到,直到C#代码调用c ++ dll函数。

我已经检查了C#属性项目中的“启用非托管代码调试”复选框。

我已将c ++ pdb复制到各自的dll文件夹中。

1 个答案:

答案 0 :(得分:0)

几个星期后,我终于找到了解决方案,我发布它以防任何其他开发人员需要类似的东西。

解决方案: 您无法将项目(至少上面提到的方式)附加到devenv.exe进程,否则它将只附加到C#dll。 因此,简单的步骤是将devenv.exe设置为您的dll解决方案启动项目。

多数民众赞成!