【发布时间】:2012-03-17 18:34:21
【问题描述】:
我在调试一个用C编写的Matlab S-Function时遇到问题。源代码是analysis.c,通过混合这个文件后
mex -g -v analysis.c
我获得了“analysis.mexw32”和“analysis.mexw32.pdb”。
在 Visual Studio 2010 中,我打开“analysis.c”,将其附加到进程“Matlab”并设置断点。到目前为止,这个断点不被接受:
“未命中断点。未加载符号。”
当我在 Matlab 中运行该文件时,所有内容都会在没有遇到断点的情况下执行。 有人可以给我一些建议吗?
我以前做过,而且很简单。
【问题讨论】:
-
这可能看起来很傻,但是你能在
analysis.c的同一目录中构建经典的yprime.c示例并尝试成功打断点吗? -
我可以在同一个文件夹中构建它,但没有命中断点。生成 pdb 文件。
-
即使在 3 年后也是如此。 ***多么痛苦。这些符号未在 Visual Studio 2010 中加载,并且已经浪费了 3 个小时尝试不同的东西。
标签: visual-studio-2010 debugging matlab