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