Catch terminal's error message
이전 댓글 표시
I have a long script executed remotely and would like to capture any error in a log file. I would prefer not to write several try/catch statements, and would rather write a single try/catch around the entire function, and record the exact error, with a line number. But I can't find a tool to capture this.
Even in this simple example, I cannot capture the error message, and the program does not fail gracefully:
try
1=0;
catch ME
disp(ME.identifier)
end
The terminal says
Error: File: test.m Line: 2 Column 6
Incorrect use of '=' operator. To assign a value...
It is this message that I want saved and directed to a file. Can it be done?
채택된 답변
추가 답변 (1개)
Walter Roberson
2018년 5월 15일
0 개 추천
No, in all modern MATLAB versions, the file is completely parsed before any of it is executed. You would need to have the try/catch in the calling code.
카테고리
도움말 센터 및 File Exchange에서 MATLAB Compiler에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!