多语言展示
当前在线:724今日阅读:39今日分享:10

matlab借助vs调试C程序

Matlab与C混编的情况下如何对其中的C程序进行调试?这里以Matlab R2011a、VS2013为例
工具/原料
1

可以运行的Matlab软件

2

可以运行的VS软件

3

可以运行的电脑

方法/步骤
1

运行Matlab,设置好C编译器。

2

运行VS,打开所需调试的c文件,在所需位置自行设置断点,点击上方菜单栏"工具"--"附加到进程",在弹出的进程列表中选择Matlab进程,点击"附加"

3

回到Matlab,运行mex xxx.c -g命令,-g表示debug模式,xxx.c是相应所需调试c文件,可以看到,在xxx.c文件所在文件目录下会产生相应的.mex文件和.pdb文件

4

接着运行包含xxx.c的.m程序,程序将在xxx.c断点处中断,这时回到VS进行接下来的调试操作即可。

注意事项
1

没有什么要注意的

2

生活因记录而美妙

推荐信息