在 Microsoft Windows 平台上调试
此示例说明调试 yprime.c
的一般步骤,可在您的 MATLAB® fullfile(matlabroot,"extern","examples","mex")
文件夹中找到该文件。有关使用 Visual Studio® 的具体信息,请参考您的 Microsoft® 文档。有关示例,请参阅如何在 Microsoft Windows 平台上使用 Microsoft Visual Studio 调试 C 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 进程 ID
pid
。 (自 R2025a 起)pid = matlabProcessID
有关附加 MATLAB 进程 ID 的信息,请参考您的 Visual Studio 文档。
有关在代码中设置断点的信息,请参考 Visual Studio 文档。
打开 MATLAB,然后键入:
yprime(1,1:4)
yprime.c
将在 Visual Studio 调试器中打开并停在第一个断点处。如果您选择调试 > 继续,MATLAB 将显示:
ans = 2.0000 8.9685 4.0000 -1.0947