使用visual studio调试mex代码

时间:2016-07-02 20:40:14

标签: matlab visual-studio debugging mex

您好我已经编写了一个mex文件,我想使用visual studio 2010进行调试。我按照Mathwork网站中提到的步骤进行了调整:

http://www.mathworks.com/help/matlab/matlab_external/debugging-on-microsoft-windows-platforms.html

我还阅读了以下帖子:

how to debug MATLAB .mex32/.mex64 files with Visual Studio 2010

我应该提一下,我可以使用-g代码成功编译mex但是当我插入断点时它说:断点当前不能被命中。没有为此文档加载任何符号。

然后当我从Matlab运行mex代码时,它不会创建任何断点,也不会进行调试。

根据以下内容: Fixing "The breakpoint will not currently be hit. No symbols have been loaded for this document." 当我去调试时 - >窗 - >模块 - >在matlab旁边说无法找到或打开PDB文件。当他说

时,我不明白他的意思

“在正常项目中,程序集及其.pdb文件应始终由IDE复制到与.exe相同的文件夹中。项目的bin \ Debug文件夹。确保从GAC中删除一个文件夹你一直在玩它。“

我的Matlab位于C:\ Program Files \ MATLAB \ R2012a  并且mex和pdb文件位于C:\ Documents \ Matlab文件中,但我将pdb文件(我不知道是否有必要)复制到Matlab工作区。代码运行的Matlab当前文件夹也是C:\ Documents \ Matlab。 任何人都可以帮我解决这个问题。

有人可以帮我解决这个问题吗?

0 个答案:

没有答案