MATLAB和VS混合编程,调试C程序设置的断点显示“当前不会命中断点 还没有为该文档加载任何符号”

        我遇到的问题是matlab和c++混合编程,但是在matlab中进行调试的时候需要调用VS2013调试cpp程序,但是设置的断点总是出现“当前不会命中断点 还没有为该文档加载任何符号”,网上的方法我都试过了,没有用,自己试出来的方法记录一下,可能并不适合所有的。

1.打开matlab和VS,打开需要调试的cpp文件,并设置断点。

2.cpp文件attach到matlab进程,如下图所示,在选择里面先选择脚本,然后确定。这时候设置的断点就不会显示了,变成了实心红点。

3.在matlab上运行程序,这时候发现断点没有用,没关系,就是这样的。

4.ctrl+c结束matlab进程,VS也结束调试,然后再重复上面的方法,把“脚本”换成“本机”,这时候发现设置的断点还是实心红点,这时候就好用了。

5.在matlab上进行调试,然后就会跳到VS里设置的断点上。

备注:我的cpp文件是由matlab调用的,并没有在VS的项目里

猜你喜欢

转载自blog.csdn.net/JH_233/article/details/60145074
今日推荐