问题描述
在C#项目中调用C++ DLL时报错或者运行结果不符,此时需要运行C#项目并在C++中加入断点进行调试
项目准备
- 项目一:C#项目(该项目调用C++ DLL)
- 项目二:C++项目(生成C++ DLL)
这两个项目不需要在同一个工程
解决方案
- 在
C++项目中修改属性
a.常规->输出目录将输出目录改到C#项目的\bin\Debug目录下

b.调试->命令选中C#项目\bin\Debug目录下的projectName.exe

- 运行
C++项目
在C++程序合适的位置加入断点,运行C++项目,然后就可以在C++项目中用C#运行程序调试C++ DLL了