今天用到matlab混合编程,按照要求写好c++程序,编译完成后,生成了dll链接库
在maltab中,设置到dll所在的目录,根据自己所编的函数运行。但发现没办法进行调试。
出现错误后只能返回去看自己的程序,但没办法单步调试。
搜索后发现了一个方法,分享下:
在vs2008打开C++文件,(前提是先用mex编译成功了这个c文件)
设置自己程序中的断点,
在vs2008中:工具->附加到进程中选择matlab。(这个时候matlab必须是运行的)。
之后matlab中运行,即可在断点处停止,进行单步跟踪调试。