Main Content

Microsoft Windows 平台上调试

此示例说明调试 yprime.c 的一般步骤,可在您的 matlabroot/extern/examples/mex/ 文件夹中找到该文件。有关使用 Visual Studio® 的具体信息,请参考您的 Microsoft® 文档。例如,请参阅 How can I debug a MEX file on Microsoft Windows Platforms with Microsoft Visual Studio 2017?

  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 进程的信息,请参考您的 Visual Studio 文档。

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

  6. 打开 MATLAB,然后键入:

    yprime(1,1:4)

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

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

    ans =
    
        2.0000    8.9685    4.0000   -1.0947
    

相关主题