matlab 与C 混编时的联合调试
2014-07-09 17:20
190 查看
最近在学matlab与c的混合编程。
感觉有些函数封装在c里面,产生了一个很让人不舒服的问题,那就是看不见中间变量。出错了查找也很慢。
最后一位学长给我介绍了一种方法,是在vs里面调试c文件,在matlab 里运行相关M文件,嘿嘿,谢谢学长指导。
首先matlab里不能调试C 程序,只能调试M文件,那么C程序的调试只能在vs里了。
在 mex c 文件的时候,使用mex -g XXX.cpp/XXX.c, 这样就是一个debug 文件了,然后打开 vs ,选择 工具--附加到进程,选择matlab.exe,这样vs 和matlab 之间就建立起了联系
然后通过 vs 在 cpp 文件里设置断点, 再运行相关matlab文件。
f9加载断点,f5下一步。
vs2010plusmatlab2012a.
感觉有些函数封装在c里面,产生了一个很让人不舒服的问题,那就是看不见中间变量。出错了查找也很慢。
最后一位学长给我介绍了一种方法,是在vs里面调试c文件,在matlab 里运行相关M文件,嘿嘿,谢谢学长指导。
首先matlab里不能调试C 程序,只能调试M文件,那么C程序的调试只能在vs里了。
在 mex c 文件的时候,使用mex -g XXX.cpp/XXX.c, 这样就是一个debug 文件了,然后打开 vs ,选择 工具--附加到进程,选择matlab.exe,这样vs 和matlab 之间就建立起了联系
然后通过 vs 在 cpp 文件里设置断点, 再运行相关matlab文件。
f9加载断点,f5下一步。
vs2010plusmatlab2012a.
相关文章推荐
- matlab 联合modelsim 调试图片
- Visual C++ 6.0与Matlab联合编程(1)---Matlab调用C++进行mex文件调试
- matlab与vs(c++)联合调试
- Matlab + VS | Matlab2014a + VS2010 Win7 混编调试
- MATLAB,C++混编,调试
- 64位MATLAB和C混合编程以及联合调试
- Matlab和C/C++混编调试
- TLD算法(matlab和vc混编版本)源代码调试运行
- MATLAB与modelsim的联合调试---配置
- 转 Visual C++6.0 与matlab联合编程(2)----Visual C++6.0 环境下编译和调试MEX文件
- C++和MATLAB的联合调试
- modelsim 和 matlab 联合调试 ,显示 正弦波
- MATLAB和c++混编 调试相关内容
- Visual C++6.0 与matlab联合编程(2)----Visual C++6.0 环境下编译和调试MEX文件
- MATLAB中MEX文件的编写与调试
- matlab调试技巧
- OPNET与MATLAB的联合仿真方法
- Matlab调试小技巧之Function Call Stack
- MATLAB中MEX文件的编写与调试
- [资料]Adams-matlab联合仿真