主要内容

本页翻译不是最新的。点击此处可查看最新英文版本。

Microsoft Windows 平台上调试

此示例说明调试 yprime.c 的一般步骤,可在您的 MATLAB® fullfile(matlabroot,"extern","examples","mex") 文件夹中找到该文件。有关使用 Visual Studio® 的具体信息,请参考您的 Microsoft® 文档。有关示例,请参阅如何在 Microsoft Windows 平台上使用 Microsoft Visual Studio 调试 C MEX 文件?

  1. 确保 Visual Studio 是您选择的 C 编译器:

    cc = mex.getCompilerConfigurations("C","Selected");
    cc.Name
  2. 使用 -g 选项编译源 MEX 文件,此选项会在编译文件时包含调试符号。例如:

    copyfile(fullfile(matlabroot,"extern","examples","mex","yprime.c"),".","f")
    mex -g yprime.c

  3. 启动 Visual Studio。不要退出您的 MATLAB 会话。

  4. 获取 MATLAB 进程 ID pid (自 R2025a 起)

    pid = matlabProcessID
  5. 有关附加 MATLAB 进程 ID 的信息,请参考您的 Visual Studio 文档。

  6. 有关在代码中设置断点的信息,请参考 Visual Studio 文档。

  7. 打开 MATLAB,然后键入:

    yprime(1,1:4)

    yprime.c 将在 Visual Studio 调试器中打开并停在第一个断点处。

  8. 如果您选择调试 > 继续,MATLAB 将显示:

    ans =
    
        2.0000    8.9685    4.0000   -1.0947
    

另请参阅

主题