問題タブ [catch-block]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
2183 参照

c# - キャッチしない例外

StackOverflowException.NET 2.0のように、catch ブロックでキャッチできない例外の種類がいくつかあることは知っています。他のどの例外がキャッチすることをお勧めできないか、または悪い慣行に関連付けられているかを知りたいです。

この例外タイプのリストを使用したい方法はException、catch ブロックで使用するたびにチェックすることです。

編集

私はあまり良い例を提供したとは思いません。これは、自分の意味を伝えようとするときに例を些細なものにしようとする際の問題の 1 つです。

私は自分で Exception をスローすることはなく、常に特定の例外をキャッチし、次のように Exception のみをキャッチします。

私の質問は、より学術的なものとして意図されていました。システムによってのみスローされ、キャッチされるべきではない例外はどれですか? 次のような状況が心配です。

この質問は、System.Data.EntityUtil.IsCatchableExceptionType(Exception) in System.Data.Entity, Version=3.5.0.0 に本当に触発されました。

0 投票する
2 に答える
112 参照

c# - 例外のスローとキャッチ #2

ファイルを圧縮してメールで送信するコンソール アプリケーションがあります。それは毎時間行われます。どのような例外を処理すればよいか知りたいですか? プロセスの開始時に利用可能なネットワークがない場合を考えてみましょう。その場合、どのような例外が発生しますか? そして、これが失敗する可能性のある他の方法は何でしょうか。したがって、基本的には、どの例外をキャッチする必要があるかを理解しようとしています。

私はこのようなものを手に入れました

0 投票する
1 に答える
34 参照

list - SQLiteは例外を与える

アイテムのリストをデータベースに追加するのに苦労しています。アイテムを追加するたびに個人のデータを追加し続けたいです。これが私のコードです:

次の行では、最初のキャッチにジャンプし、重複が存在すると述べています。

rc = sqlCommand.ExecuteNonQuery(); の後 このcatchブロックにジャンプする行:

0 投票する
0 に答える
206 参照

javascript - Javascript でサードパーティ関数からエラーをキャッチする

ID3 タグ リーダー ライブラリhttps://github.com/43081j/id3を使用しています& 呼び出すサンプル関数はこの形式です...

ほとんどのファイルでうまく機能しますが、時々このようなエラーが発生します

この関数を try...catch でラップして、このようなエラーをキャッチしようとしました

しかし実際には、エラーは依然として捕捉されずに残っています。

関数が非同期であるという事実に関係しているのではないかと思いますが、これを防ぎ、エラーをキャッチする方法を理解するのに本当に苦労しています。

最終的には、次のように関数全体を promise でラップしたいと考えています。

しかし、何を試しても、エラーで reject メソッドが呼び出されることはありません。

ありがとう!