调试 C++ 由 C# Visual Studio 2010 加载项导入的 dll

Debug C++ dll imported by a C# visual studio 2010 addin

本文关键字:加载项 导入 dll 2010 Studio C++ Visual 调试      更新时间:2023-10-16

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

  • 插件包装器 -> C#
  • 插件逻辑 -> 纯C++ dll

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

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

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

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

溶液:不能将项目(至少上面要求的方式)附加到 devenv.exe 进程,否则它只会附加到 C# dll。因此,简单的步骤设置为devenv.exe作为dll解决方案启动项目。

就是这样!