코드 생성 준비 툴
코드 생성 준비 툴은 MATLAB® 코드에 코드 생성에서 지원하지 않는 기능과 함수가 있지 않은지 검사합니다. 이 툴이 제공하는 리포트에는 지원되지 않는 기능과 함수가 포함된 소스 파일이 나열됩니다. 이 툴이 감지하지 못하는 코드 생성 문제가 일부 있을 수 있습니다. 어떤 경우에는 툴이 잘못된 오류를 보고할 수도 있습니다. 따라서 코드를 생성하기 전에 먼저 MEX 함수를 생성하여 현재 코드가 코드 생성에 적합한지 검증하십시오.
코드 생성 준비 툴은 코드 생성기가 자동으로 외재적 함수로 처리하는 함수에 대해서 보고하지 않습니다. 이러한 함수의 예로는 plot
, disp
, figure
가 있습니다.
코드 생성 준비 툴 실행하기
코드 생성 준비 툴을 실행하려면 다음 방법 중 하나를 사용합니다.
MATLAB Coder™ 앱에서 진입점 함수를 불러옵니다. 코드 생성 툴 준비 툴이 자동으로 실행됩니다.
브라우저에서 코드 생성 준비 상태를 확인할 파일을 마우스 오른쪽 버튼으로 클릭하고 코드 생성 준비 상태 확인을 선택합니다.
명령줄에서
coder.screener
(MATLAB Coder) 함수를 사용합니다.
Issues 탭
이 툴은 Issues 탭에 다음에 대한 정보를 표시합니다.
MATLAB 구문 문제. 이 문제는 MATLAB 편집기에 보고됩니다. 발생하는 문제와 그 해결 방법에 대해 자세히 알아보려면 코드 분석기를 사용하십시오.
지원되지 않는 MATLAB 함수 호출, 언어 기능 및 데이터형.
다음을 수행할 수도 있습니다.
코드 생성 준비 툴 내에서 MATLAB 코드를 볼 수 있습니다. 문제를 선택하면 해당 문제를 유발한 MATLAB 코드 부분이 강조 표시됩니다.
준비 결과를 문제별로 또는 파일별로 그룹화할 수 있습니다.
코드 생성 준비 상태를 분석할 때 사용할 언어를 선택할 수 있습니다.
MATLAB 코드를 업데이트한 경우 코드 생성 준비 분석을 새로 고칠 수 있습니다.
분석 리포트를 일반 텍스트 파일로 내보내거나 기본 작업 공간에
coder.ScreenerInfo
객체로 내보낼 수 있습니다.
Files 탭
검사 중인 코드가 다른 MATLAB 코드 파일에 있는 함수를 호출하는 경우 Files 탭에 이들 파일 사이의 호출 종속성이 표시됩니다. Show MathWorks Functions를 선택할 경우 리포트에는 사용자의 함수가 호출하는 MathWorks® 함수도 나열됩니다.
코드 생성 준비 툴에 대한 제한 사항
다음과 같은 상황에서는 코드 생성 준비 툴이 함수에 대해 잘못된 결과를 반환할 가능성이 큽니다.
현재 범위에 있는 여러 함수의 이름이 동일합니다. 함수 우선 순위(Function Precedence Order) 항목을 참조하십시오.
함수가 오버로드됩니다. 클래스 정의에서 함수 오버로드하기 항목을 참조하십시오.
코드 생성 준비 툴이 어떤 함수 정의를 평가했는지 확인하려면 파일 탭에서 함수 이름을 클릭하십시오.
참고 항목
coder.screener
(MATLAB Coder) | coder.ScreenerInfo Properties (MATLAB Coder)
도움말 항목
- 진입점 함수 식별하기와 MATLAB 코드 검사하기 (MATLAB Coder)
- C/C++ 코드 생성에 지원되는 MATLAB 언어 기능 (MATLAB Coder)
- C/C++ 코드 생성에 지원되는 함수 및 객체 (MATLAB Coder)