問題タブ [throw]

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 に答える
3240 参照

c++ - C++ のインライン throw() メソッド

本当に単純な例外クラスを定義しようとしています。非常に単純なので、.h ファイルのみに保持したいのですが、コンパイラは .h ファイルを好みませんthrow()。コード:

GCC は次のエラーを返します。

の行の場合throw()。それを修正する方法はありますか?

編集

問題のあるメソッドの本体を削除しようとしました。

そして今、私はさらに奇妙なエラーメッセージを受け取ります:

それは私のスロー指定子を無視しました!

0 投票する
6 に答える
298 参照

java - Java の例外

あらゆる種類の条件をチェックするコードを書きました。

条件を満たしていれば、想定どおりの動作をします。それ以外の場合は、例外をスローします。

そのための特別な構文はありますか?それ以外の場合、コンパイラは、前提条件のために、私が望んでいない配列を返すことを望んでいます。

ここに私のコードの一部があります:

}

0 投票する
3 に答える
82 参照

.net - .net 条件が正しく評価されない

次の単純なコードブロックがあります

assmSpec によって参照されるアセンブリが実際に存在するため ( File.Exists()evals が true になる)、例外がスローされないことが予想されます。しかし、そうです。コードは throw ステートメントにステップ インします。デバッグするために、コードを次のように変更しました。

ここで、asmExistsevals が true になり、コードはまだスローに入ります。

次に、コードを次のように変更しました。

繰り返しますが、コードはまだスローにヒットします。ここで何かが明らかに非常に間違っています。誰か説明がありますか?私はここで本当に明らかに愚かなことをしていますか?

fwiw、このコードは、try - catch - finally 構造も持つメソッドにありますが、それらすべての前 (try の前) にあります...


完全な方法は次のとおりです。

0 投票する
3 に答える
422 参照

asp.net - asp.netでのスローに関する問題

Throw以下、なぜ私の元の行番号を維持しないのですか?
DerivedPageを実行すると、ログファイルにエラーが7行目としてリストされます。4
行目と言ってはいけませんか?私が持っていればそれは理にかなっていThrow exますが、私はそうではありません。それ自体で、エラーを再スローしてバブルアップするだけで
はありませんか?Throw

DerivedPageでブロックを完全に削除するとTry...Catch、ログファイルにエラー行として3が正しくリストされますが、エラーが発生した場合に情報をログに記録できません。

DerivedPageを維持し、ログに正しい行番号を保持させるにはどうすればよいですか?

ベースページ:

編集log.ErrorInnerExceptionが存在する場合は出力します。この場合はそうです。ただし、InnerExceptionのスタックトレースには行番号は含まれず、例外の詳細のみが含まれます。

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

javascript - Javascript: エラー オブジェクトを明示的にスローする場合としない場合の違い

JavaScript では、エラーをスローする 2 つの方法に気付きました。

1)

2)

他の方法よりも 1 つの方法を選択する利点はありますか? より良い慣行と見なされますか?

ありがとう

0 投票する
3 に答える
71352 参照

c# - JavaのようにC#にthrowsキーワードはありますか?

重複の可能性:
C#でJavaスタイルのthrowsキーワードを使用する方法は?

たとえば、例外が発生する関数があります

ありがとう!

0 投票する
3 に答える
8178 参照

java - Javaで何を投げることができますか?

従来の知識では、Javaで拡張するオブジェクトしかスローできないと言われていますがThrowable、バイトコードベリファイアを無効にして、Javaに任意のオブジェクト(またはプリミティブ)をスローするコードをコンパイルして実行させることは可能ですか?

JVMを調べたところathrow、オペランドスタックの最初のobjrefがポップされます。Throwableしかし、その参照が実行時にを指しているかどうかをチェックしますか?

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

c++ - キャッチ(...)はスローで機能しますか。オブジェクトなし?

スタックの上位で処理されている保留中の例外がない場合、C ++標準は次のコードに対して何が起こるべきであると言っていますか?

オブジェクトのないスローはキャッチされますか?

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

exception - Scala の @throws 問題

Eclipse を使用して Scala でプログラミングしていますが、@throws注釈を使用するとエラーが発生します。

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

java - 例外をスローする

ユーザー入力が失敗した場合に例外TooLongExをスローしようとして失敗しました。これに永遠に立ち往生している:(