您好我已经编写了一个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。 任何人都可以帮我解决这个问题。
有人可以帮我解决这个问题吗?