Prevent MATLAB from displaying full stack on error.
古いコメントを表示
EDIT: see answer by Daniel, throwascaller () is what I needed.
Dear all,
Is there a way, when generating an error(), to limit MATLAB output to 'msgIdent' and 'msgString' without the stack information? The reason for this question is that I created a class, overloaded subsref/asgn, and each one of these methods calls yet another method that checks/updates subs. From my prospective, a user who uses invalid subs should only get the error Ident/String that I define, without it to be followed by the whole stack.
I could obviously print the information on stderr and manage the termination by myself, but then usual exceptions management mechanisms could not be used by external code..
Thank you and best regards,
Cedric
採用された回答
その他の回答 (1 件)
Daniel Shub
2013 年 1 月 14 日
6 投票
I think with careful use of try/catch and throwascaller you can achieve this. Just be careful since it makes debugging very difficult.
1 件のコメント
カテゴリ
ヘルプ センター および File Exchange で Multi-Object Trackers についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!