![](/img/trans.png)
[英]Dart Unhandled Exception: Null check operator used on a null value, stack trace:
[英]Throw exception without stack trace in Dart
當您在 Dart 中引發異常時(假設您沒有捕獲它),程序執行將結束,向您顯示異常和堆棧跟蹤。 我想知道是否有任何方法可以做到這一點,但不顯示堆棧跟蹤(您不希望最終用戶看到它)並使用 throw。
注意:不,我不想捕獲表達式,我想在拋出顯示消息但沒有堆棧跟蹤的異常后終止程序。
例子:
class MyErrors implements Exception{
var notInt;
MyErrors(this.notInt);
}
void main(List<String> args) {
var myErrors = MyErrors("The input wasn't an int, please restart the program");
throw myErrors.notInt
}
為什么不讓main()
成為一個巨大的 try/catch,從 try 調用程序的 rest,並且 catch 塊記錄錯誤/堆棧跟蹤以供聰明的人查看,也許 finally 塊來重新啟動應用程序?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.