問題タブ [try-catch]

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 投票する
5 に答える
184954 参照

vb.net - 文字列を double に変換する - VB

文字列を double に変換できるかどうかを確認する VB の効率的な方法はありますか?

現在、文字列を double に変換してから、例外がスローされるかどうかを確認することで、これを行っています。しかし、これは私のアプリケーションを遅くしているようです。

0 投票する
5 に答える
2997 参照

java - Java で Catch ブロックを試す

したがって、このコードが与えられたので、例外を作成し、Try/Catchブロックを使用してそれをキャッチする必要があります。コードの下部で、既に例外を作成しました。しかし、これまでTry/Catchブロックを使用したことがなく、実装方法がわかりません。

例外は、下にリストされていないランクenumが入力された場合です。キャッチされた例外でもa を使用する必要がありますがtoString、それを理解できると確信しています。

0 投票する
5 に答える
3763 参照

c++ - C++ で例外をスローできる関数を呼び出すデストラクタ

デストラクタから例外をスローしてはならないことはわかっています。

デストラクタが例外をスローできる関数を呼び出した場合、デストラクタでそれをキャッチし、それ以上スローしなくても問題ありませんか? それとも、とにかくアボートを引き起こす可能性があり、デストラクタからそのような関数を呼び出すべきではありませんか?

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

.net - 別の catch 内のロールバック ロジック中に作成された例外は、元の例外のスタック トレースを消去しますか?

A)テーブルに行を挿入し、B)結果の Identity 値を別のテーブルへのいくつかの挿入で使用する方法があります。パート B のロジックがなんらかの理由で失敗した場合、パート B とパート A の両方のすべての挿入をロールバックする必要があります。これについてはトランザクションがうまくいかないことはかなり確信していますが、別の方法で説得されても構わないと思っています。A と B の両方を実行するメソッドの呼び出しを処理する「メイン」メソッドがあり、try-catch で囲まれています。私が疑問に思っているのは、メイン メソッドのキャッチからロールバック機能を実行するメソッドを呼び出し、ロールバック メソッドで何かが失敗した場合、ロールバック メソッドでキャッチされた例外 (ログに記録したい) がスタック トレースを一掃するかどうかです。メインメソッドでキャッチされた例外の(または他の何か)?コード例:

前もって感謝します。

0 投票する
12 に答える
1936 参照

c# - .NET では、キャッチが再スローされるだけの tr​​y/catch に利点はありますか

重複の可能性:
C# で例外をキャッチして再スローするのはなぜですか?

次のような C# コードに出くわすことがあります。

例外メッセージをログに記録してから再スローするなどのことができることを理解しています。例外を再スローするだけのキャッチについて話しています。これには意味がありません。3 つの質問があります。

1)これには何か利点がありますか

2)これはコードをまったく遅くしますか

3) catch ブロックが次のような場合、違いはありますか。

0 投票する
20 に答える
122600 参照

exception-handling - 空の catch ブロックが悪い考えなのはなぜですか?

try-catch に関する質問を見たことがありますが、(Jon Skeet を含む) 空の catch ブロックは本当に悪い考えだと言っているのは誰ですか? なぜこれ?空のキャッチが間違った設計上の決定ではない状況はありませんか?

たとえば、どこか (Web サービス、データベース) から追加情報を取得したい場合がありますが、この情報を取得するかどうかは気にしません。それであなたはそれを取得しようとし、何かが起こったとしても大丈夫です。「キャッチ(例外は無視されます){}」を追加するだけです。

0 投票する
12 に答える
236345 参照

php - 警告を試したりキャッチしたりできますか?

いくつかの php ネイティブ関数からスローされる警告をキャッチして、それらを処理する必要があります。

具体的には:

DNS クエリが失敗すると、警告がスローされます。

try/catch警告は例外ではないため、機能しません。

私は今2つのオプションがあります:

  1. set_error_handlerページ内のすべての警告をフィルタリングするために使用する必要があるため、やり過ぎのように思えます (これは本当ですか?)。

  2. これらの警告が画面にエコーされないようにエラーの報告/表示を調整してから、戻り値を確認します。の場合false、ホスト名のレコードは見つかりません。

ここでのベストプラクティスは何ですか?

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

php - PHP で pg_last_error からのエラー メッセージを理解するには

この回答を参照して、主な問題を確認してください。


準備されたステートメントの次のエラー メッセージをどのように解決できますか?

多くのハンドラーを介してデータを配置する index.php があります。ログインフォーム後のURLである以下のURLで、以下のエラーメッセージが発生します。

この質問は、このスレッドに基づいています。Daniel と同様のエラーが表示されます。

コードhandle_login.phpで

ダニエルのアドバイスでhandle_login.phpを次のように変更しました

それでも同じエラー メッセージが表示されます。

0 投票する
5 に答える
5352 参照

iphone - iPhoneアプリでsigpipeをキャッチするには?

iphone/objective-cでsigpipeをキャッチするにはどうすればよいですか?

ありがとう

0 投票する
11 に答える
7660 参照

c# - 各ブロックで複数のタイプの例外をキャッチできますか?

この質問は私がやりたいことに近いですが、完全にはありません。

次のコードを簡略化する方法はありますか?

無駄に思えます。後でエラーをユーザーに報告する方法を変更したい場合、またはこれらのエラーをログに記録したい場合などは、5つの異なるキャッチブロックを変更する必要があります。私は何かが足りないのですか、それともこれはコードの再利用に対して露骨に反対ですか?

私は(あまりにも)怠惰になろうとしているだけですか?