MATLAB ファイルに、入れ子になった関数を呼び出す try/catch ステートメントがあります。簡単に言えば、try/catch は「トップ」レベルで実行され、関数を呼び出すファイルリストについて反復処理されます。
for i=1:length(FILELIST)
try
dosomething(FILELIST(i)
catch
disp(exception.message)
rethrow(exception)
end
私の質問は、dosomething() には多くのサブ関数 dosomethingchild() があるとします。どうすればそのデバッグ ワークスペースにアクセスできますか? 「STOP if errors/warnings」をフルに設定してデバッグ ワークスペースにアクセスするには、すべての親で try/catch ステートメントを削除する必要があります。
try/catch はデバッグを難しくしていますが、コード自体ではなく、ファイルの性質のために一部のファイルでコードが失敗することがあるため、それを維持したいと考えています。
前もって感謝します。