问题描述
在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了