vs在混合模式下调试(C#、C++、Visual Basic)

简介:在C#和C++混合编程的时候,一般是用C#写GUI和一些流程逻辑,用C++写一些核心函数封装在DLL中给C#调用,这里记录一下混合模式下的调试。
参考链接

1.项目

使用由C# bitmap图转换为C++中halconcpp::Image 类的图的项目做示例,C#读取一张图传给C++生成的dll,dll中调用halcon的算子。
直接在dll项目的cpp文件上添加断点是不会中断的,如下图。

image.png

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

image.png

3.C#项目的属性设置

属性---}调试---}启用本地代码调试


image.png

4.结果

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


image.png

你可能感兴趣的:(vs在混合模式下调试(C#、C++、Visual Basic))