matlab借助vs调试C程序

Posted 博闻强记

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab借助vs调试C程序相关的知识,希望对你有一定的参考价值。

FROM:matlab借助vs调试C程序

http://blog.csdn.net/ayw_hehe/article/details/6790147

 

 

有些时候调用matlab的工程时,为了更方便的理解代码,就stepbystep得跟进程序里面去,但是碰到里面调用的c的库就跟不进去了,有很多文章都告诉我们怎么去写matlab能调用的mexfunction,但是鲜有文章告诉我们怎么像调试自己的c程序一样调试它们。

       这里描述一下怎么简单得调试它们:

       先在matlab中设置C编译器,用mex -setup,选自己想用的那个

       而后编译之,mex xxx.c -g

       这里-g表示后面要做debug

       不要关闭matlab, 打开vs

       选tools->attach to process...

       在跳出来的对话框中选择matlab

       然后file->open自己的xxx.c,设置断点

       而后直接在matlab中调用刚编译过的程序,搞定

以上是关于matlab借助vs调试C程序的主要内容,如果未能解决你的问题,请参考以下文章

VS2017无法调试

C零基础课程-04-VS调试入门

使用VS2013调试C语言时出错,连简单的Hello World都报错,调试时显示无法启动程序,无法访问

vs2010 运行并调试程序和运行不调试的区别

vs2005不能调试ASP.NET程序

简单示例,VS如何调试C/C++程序