Main Content

Microsoft Windows 플랫폼에서 디버그하기

이 예제에서는 matlabroot/extern/examples/mex/ 폴더에 있는 yprime.c를 디버그하는 일반적인 단계를 보여줍니다. Visual Studio® 사용에 대한 구체적인 정보는 Microsoft® 문서를 참조하십시오. 예제는 How can I debug a MEX file on Microsoft Windows Platforms with Microsoft Visual Studio 2017?을 참조하십시오.

  1. C 컴파일러가 Visual Studio로 선택되어 있는지 확인하십시오.

    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)

    첫 번째 중단점에 다다르면 Visual Studio 디버거에서 yprime.c가 열립니다.

  7. 디버그 > 계속을 선택하면 MATLAB이 다음을 표시합니다.

    ans =
    
        2.0000    8.9685    4.0000   -1.0947
    

관련 항목