이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

MATLAB 코드 분석기 리포트(Code Analyzer Report)

코드 분석기 리포트 실행하기

코드 분석기 리포트는 메시지를 통해 코드의 잠재적인 오류와 문제뿐 아니라 개선의 여지가 있는 부분을 표시합니다. 예를 들어, 변수 foo가 사용되지 않았을 수 있음을 나타내는 메시지가 흔히 표시됩니다.

코드 분석기 리포트를 실행하려면 다음을 수행하십시오.

  1. 현재 폴더 브라우저에서 검사할 파일이 포함된 폴더로 이동합니다.

    이 문서에 나와 있는 lengthofline.m 예제 파일을 사용하려면 이 파일을 현재 폴더나 쓰기 권한이 있는 폴더에 저장하십시오. 이 예제에서는 현재 폴더 C:\my_MATLAB_files에 파일을 저장합니다.

    copyfile(fullfile(matlabroot,'help','techdoc','matlab_env','examples','lengthofline.m'))
  2. 현재 폴더 브라우저에서 을 클릭한 다음 리포트(Reports) > 코드 분석기 리포트(Code Analyzer Report)를 선택합니다.

    리포트가 MATLAB® 웹 브라우저에 표시되고, 잠재적인 문제나 개선할 사항이 있는 것으로 식별된 파일들이 나열됩니다.

  3. 리포트의 각 메시지에서 제안 사항과 코드를 검토합니다. 라인 번호를 클릭하여 편집기에서 파일의 해당 라인을 열고, 메시지 내용을 참고하여 파일을 변경합니다. 다음 일반적인 지침을 따르십시오.

    • 메시지가 무슨 의미인지 또는 코드에서 무엇을 변경해야 할지 잘 모를 경우에는 메시지에 있는 링크(있는 경우)를 클릭하십시오. 자세한 내용은 코드에서 오류와 경고 확인 항목을 참조하십시오.

    • 메시지에 링크가 없고 메시지가 무엇을 의미하는지 또는 무엇을 해야 할지 잘 모를 경우에는 도움말 브라우저에서 관련 항목을 검색하십시오. 예제 lengthofline.m에 대해 표시된 메시지와 수행할 조치, 특정 변경 사항을 살펴보려면 코드 분석기 메시지를 참고하여 코드 변경하기 항목을 참조하십시오.

    • 메시지가 모든 상황에 대해 완벽한 정보를 제공하는 것은 아니며, 경우에 따라서는 메시지에 따라 코드를 변경하는 것을 원치 않을 수도 있습니다. 자세한 내용은 코드 분석의 한계 항목을 참조하십시오.

    • 보지 않으려는 특정 메시지나 메시지 유형이 있는 경우 이를 표시하지 않을 수 있습니다. 자세한 내용은 코드 분석기의 메시지 표시자(Message Indicator) 조정과 메시지(Message) 조정 항목을 참조하십시오.

  4. 파일을 수정한 후 저장합니다. 오류를 야기할 수도 있는 중대한 변경을 한 경우에는 파일을 다른 이름으로 저장할 수 있습니다. 그런 다음, 필요한 경우 업데이트된 파일의 문제를 원래 파일을 참고하여 해결할 수 있습니다. 편집기(Editor) 탭이나 라이브 편집기(Live Editor) 탭의 비교(Compare) 버튼을 사용하면 파일에서 변경한 사항을 식별할 수 있습니다. 자세한 내용은 텍스트 비교하기 및 병합하기 항목을 참조하십시오.

  5. 파일을 다시 실행하고 디버그하여 의도하지 않은 오류가 발생하지 않는지 확인합니다.

  6. 리포트가 계속 표시되어 있는 경우 이 리포트 다시 실행(Rerun This Report)을 클릭하여 파일의 변경 내용을 기반으로 리포트를 업데이트합니다. 파일의 변경된 내용을 기반으로 메시지가 사라졌는지 확인합니다. MATLAB Online™에서 리포트를 다시 실행하려면 현재 폴더 브라우저에서 을 클릭한 다음 리포트(Reports) > 코드 분석기 리포트(Code Analyzer Report)를 선택하십시오.

코드 분석기 메시지를 참고하여 코드 변경하기

코드 분석기 메시지에 나와 있는 잠재적인 문제를 수정하는 방법에 대한 정보를 보려면 다음을 참고하십시오.

  • 편집기에서 파일을 열고 툴팁에 있는 세부 정보(Details) 버튼을 클릭합니다(아래 이미지 참조). 확장된 메시지가 열립니다. 그러나, 모든 메시지에 확장된 메시지가 있는 것은 아닙니다.

  • 도움말 브라우저의 검색 창을 사용하여 메시지에 나와 있는 용어에 대한 도움말 문서를 찾습니다.

다음 이미지는 세부 정보(Details) 버튼이 있는 툴팁을 보여줍니다. 등호(=) 기호 아래의 주황색 밑줄은 등호에 커서를 올려놓으면 툴팁이 표시된다는 것을 나타냅니다. 주황색 강조 표시는 자동 수정을 사용할 수 있음을 나타냅니다.

코드 분석기 메시지에 액세스할 수 있는 다른 방법

다음 방법 중 하나를 사용하여 코드 분석기 메시지를 확인할 수 있습니다. 각 방법은 동일한 메시지를 제공하지만, 다른 형식으로 표시합니다.

  • 프로파일러 세부 리포트에서 파일에 대한 코드 분석기 리포트에 액세스합니다.

  • checkcode 함수를 실행합니다. 이 함수는 지정된 파일을 분석하고 명령 창에 메시지를 표시합니다.

  • mlintrpt 함수를 실행합니다. 이 함수는 checkcode를 실행하고 웹 브라우저에 메시지를 표시합니다.

  • 편집기에서 파일로 작업하는 동안 자동 코드 검사를 사용합니다. 편집기(Editor)에서 자동으로 코드 확인 — 코드 분석기(Code Analyzer) 항목을 참조하십시오.