在 Microsoft Windows 平台上调试
此示例说明调试 yprime.c
的一般步骤,可在您的
文件夹中找到该文件。有关使用 Visual Studio® 的具体信息,请参考您的 Microsoft® 文档。例如,请参阅 How can I debug a MEX file on Microsoft Windows Platforms with Microsoft Visual Studio 2017?matlabroot
/extern/examples/mex/
确保 Visual Studio 是您选择的 C 编译器:
cc = mex.getCompilerConfigurations('C','Selected'); cc.Name
使用
-g
选项编译源 MEX 文件,此选项会在编译文件时包含调试符号。例如:copyfile(fullfile(matlabroot,'extern','examples','mex','yprime.c'),'.','f') mex -g yprime.c
启动 Visual Studio。不要退出您的 MATLAB® 会话。
有关附加 MATLAB 进程的信息,请参考您的 Visual Studio 文档。
有关在代码中设置断点的信息,请参考 Visual Studio 文档。
打开 MATLAB,然后键入:
yprime(1,1:4)
yprime.c
将在 Visual Studio 调试器中打开并停在第一个断点处。如果您选择调试 > 继续,MATLAB 将显示:
ans = 2.0000 8.9685 4.0000 -1.0947