경고 표시 방식 변경하기
두 가지 경고 모드, verbose
와 backtrace
를 수정하여 MATLAB®에서 경고가 표시되는 방식을 제어할 수 있습니다.
모드 | 설명 | 디폴트 |
---|---|---|
| 경고 표시를 차단하는 방법에 대한 메시지를 표시합니다. |
|
| 경고를 불러온 후에 스택 추적을 표시합니다. |
|
참고
verbose(세부 정보 표시) 모드와 backtrace(역추적) 모드에는 다음과 같은 제한 사항이 있습니다.
명령문
prev_state = warning('query','all')
에서prev_state
는backtrace
또는verbose
모드에 대한 정보를 포함하지 않습니다.모드가 변경되면 모든 활성화된 경고에 영향을 미칩니다.
세부 정보 표시 경고 활성화하기
verbose(세부 정보 표시) 경고를 활성화하면 경고 표시 차단 방법이 각 경고의 추가 정보 라인에 표시됩니다.
예를 들어, 다음과 같이 모든 경고를 활성화하고, 역추적을 비활성화하고, 세부 정보 표시 경고를 활성화할 수 있습니다.
warning on all warning off backtrace warning on verbose
오류를 생성하는 명령을 실행하면 다음과 같이 확장 메시지가 표시됩니다.
rmpath('folderthatisnotonpath')
Warning: "folderthatisnotonpath" not found in path. (Type "warning off MATLAB:rmpath:DirNotFound" to suppress this warning.)
특정 경고에 대한 스택 추적 표시하기
여러 단계의 함수 호출에 묻힌 코드에서 경고가 생성된 경우, 경고의 원인을 찾기 어려울 수 있습니다. 역추적 모드를 활성화하면 MATLAB은 경고가 발생한 파일 이름과 라인 번호를 표시합니다. 예를 들어, 다음과 같이 역추적을 활성화하고 세부 정보 표시를 비활성화할 수 있습니다.
warning on backtrace warning off verbose
오류를 생성하는 명령을 실행하면 다음과 같이 라인 번호가 포함된 하이퍼링크가 표시됩니다.
Warning: "folderthatisnotonpath" not found in path.
> In rmpath at 58
이 하이퍼링크를 클릭하면 경고 위치로 이동합니다.