简介:在C#和C++混合编程的时候,一般是用C#写GUI和一些流程逻辑,用C++写一些核心函数封装在DLL中给C#调用,这里记录一下混合模式下的调试。
参考链接
1.项目
使用由C# bitmap图转换为C++中halconcpp::Image 类的图的项目做示例,C#读取一张图传给C++生成的dll,dll中调用halcon的算子。
直接在dll项目的cpp文件上添加断点是不会中断的,如下图。

2.C++ dll项目的属性设置

3.C#项目的属性设置
属性---}调试---}启用本地代码调试

4.结果
运行起来之后在dll的cpp文件中添加断点可以中断。

网友评论