因此,我有一个引用C ++ dll的C#桌面应用程序。该dll项目是由其他人开发的,无法在Visual Studio上进行编译,我将nmake与-DCMAKE_BUILB = Debug参数一起使用来生成 .dll和.PDB文件。我将文件复制到C#项目参考文件夹中,并在项目属性中启用了非托管代码的调试。因此,我实际上能够从dll调试非托管代码。我的问题是,我无法检查任何对象,也无法检查非托管代码端中的变量。当我将鼠标移到对象/变量上以及尝试添加间谍时, Visual Studio上下文检查器不会显示。 我需要从非托管代码中查看对象/变量的值,以确保它没有做错任何事情。
注意:我的一位同事已经在这里How add spy on Visual studio using unmanaged code打开了一个话题 但是遗憾的是,由于缺少详细信息,该线程已关闭,因此我尝试添加更多详细信息来描述问题。 请不要关闭这个