タグ付けされた質問 「exception」

例外は、プログラムの通常のフローからの逸脱を必要とする異常な状態です。通常、例外が原因で完全な障害が発生することはなく、例外ハンドラーが付きます。例外処理は、多くのプログラミング言語に組み込まれている構造です。通常、例外はスタックを巻き戻し、例外のスコープ外の定義された状態にロールバックしてからハンドラーブロックまたはルーチンを呼び出すことによって処理されます。

6
この例外をどのようにキャッチしますか?
このコードはdjango / db / models / fields.pyにあります例外を作成/定義しますか? class ReverseSingleRelatedObjectDescriptor(six.with_metaclass(RenameRelatedObjectDescriptorMethods)): # This class provides the functionality that makes the related-object # managers available as attributes on a model class, for fields that have # a single "remote" value, on the class that defines the related field. # In the example "choice.poll", …
162 python  django  exception 

8
Rubyでの安全な整数解析
たとえば'123'、文字列があり、それを整数に変換したい123。 私はあなたが簡単にできることを知っていますが、それはにsome_string.to_i変換さ'lolipops'れますが0、これは私が考えている効果ではありません。無効で何かを変換しようとしたときに、それが私の顔で爆破されて、素敵で苦痛なものになって欲しいException。そうでなければ、私は有効な0ものとまったく数字ではないものを区別できません。 編集:私は正規表現を使わずに、標準的な方法を探していました。

10
Javaで例外をスローせずにスタックトレースをダンプする方法はありますか?
Javaアプリケーション用のデバッグツールを作成することを考えています。 のようにスタックトレースを取得することは可能ですか? Exception.printStackTrace()ですか? 私の目標は、特定のメソッドでスタックをダンプして、メソッドの呼び出し元が誰であるかを確認することです。

6
サーバーでIncludeExceptionDetailInFaultsをオンにします(ServiceBehaviorAttributeまたは<serviceDebug>構成動作から)。
私は完全に機能しているWCFサービスを使用していますが、何かが変更され、何がわかりません。 私はこの例外を受け取ります: System.ServiceModel.FaultException:内部エラーのため、サーバーは要求を処理できませんでした。エラーの詳細については、サーバーでIncludeExceptionDetailInFaultsをオンにして(ServiceBehaviorAttributeまたは構成動作から)、例外情報をクライアントに送信するか、Microsoft .NET Framework 3.0 SDKのドキュメントに従ってトレースをオンにします。サーバートレースログを検査します。 .NET 4.0を実行しているため、これは混乱を招きます。 どこで電源を入れIncludeExceptionDetailInFaultsますか?私はそれを見つけるために戦っています。

14
「ソフトウェアによる接続アボート:ソケット書き込みエラー」の正式な理由
このスタックトレーススニペットを考える 原因:java.net.SocketException:ソフトウェアが接続を中止しました: java.net.SocketOutputStream.socketWrite0(Native Method)でのソケット書き込みエラー 私は次の質問に答えようとしました: この例外をスローしているコードは何ですか?(JVM?/ Tomcat?/ My code?) この例外がスローされる原因は何ですか? #1について: SunのJVMソースにはこの正確なメッセージは含まれていませんが、「ソフトウェアによって接続が中止されました」というテキストが表示されると思います。ソケットの書き込みエラーは、SocketOutputStream。 private native void socketWrite0(FileDescriptor fd, byte[] b, int off, int len) throws IOException; #2について 私の推測では、完全な応答を取得する前にクライアントが接続を終了したときに発生します(たとえば、要求を送信したが、完全な応答を取得する前に、閉じられた/終了した/オフラインになった)。 質問: 上記の仮定は正しいですか(#1および#2)? これは「サーバー側のネットワークエラーのため、クライアントに書き込むことができませんでした」という状況と区別できますか?それとも同じエラーメッセージが表示されますか? そして最も重要なこと:上記について述べた公式文書(Sunなど)はありますか? このスタックトレースがソケットクライアントの「障害」であることを証明する必要があります。サーバーがそれを回避するためにできることは何もありません。(例外のキャッチ、またはSun JVM以外のSocketOutputStreamの使用を除いて、どちらもクライアントが終了したという事実を実際には回避しません)

5
例外をキャッチして再スローするためのベストプラクティスは何ですか?
キャッチした例外は直接再スローする必要がありますか、それとも新しい例外をラップする必要がありますか? つまり、これを行う必要があります: try { $connect = new CONNECT($db, $user, $password, $driver, $host); } catch (Exception $e) { throw $e; } またはこれ: try { $connect = new CONNECT($db, $user, $password, $driver, $host); } catch (Exception $e) { throw new Exception("Exception Message", 1, $e); } あなたの答えが直接スローすることである場合は、例外チェーンの使用を提案してください。例外チェーンを使用する実際のシナリオを理解できません。
156 php  exception 

8
InnerException全体を表示する適切な方法は何ですか?
私の完全を示す適切な方法は何ですかInnerException。 私の一部のInnerExceptionsには別の例外がInnerExceptionあり、かなり深く進んでいることがわかりました。 ウィルInnerException.ToString()私のために仕事をするか、私はをループする必要がありますInnerExceptionsし、構築StringしてStringBuilder?

12
catchおよびfinally節で例外がスローされました
大学のJavaに関する質問で、次のコードスニペットがありました。 class MyExc1 extends Exception {} class MyExc2 extends Exception {} class MyExc3 extends MyExc2 {} public class C1 { public static void main(String[] args) throws Exception { try { System.out.print(1); q(); } catch (Exception i) { throw new MyExc2(); } finally { System.out.print(2); throw new MyExc1(); } } static …
155 java  exception 

4
エラーの適切な使用
かなり大規模なプロジェクトでTypeScriptを使用していますが、Errorsを使用するための標準は何なのかと思っています。たとえば、Javaで範囲外のインデックスを渡すとしましょう。 throw new IndexOutOfBoundsException(); TypeScriptの同等のステートメントは次のようになります。 throw new Error("Index Out of Bounds"); 他にどのような方法でこれを達成できますか?受け入れられている基準は何ですか?


9
ベストプラクティス:方向変更中のAsyncTask
AsyncTask 別のスレッドで複雑なタスクを実行するのは素晴らしいことです。 ただし、のAsyncTask実行中に方向の変更や別の構成の変更があると、電流Activityは破棄されて再起動します。のインスタンスがAsyncTaskそのアクティビティに接続されているため、失敗し、「強制終了」メッセージウィンドウが表示されます。 したがって、これらのエラーを回避し、AsyncTaskが失敗するのを防ぐための何らかの「ベストプラクティス」を探しています。 これまでに見たのは、 向きの変更を無効にします(確かにこれを処理する方法ではありません)。 タスクを存続させ、新しいアクティビティインスタンスで更新する onRetainNonConfigurationInstance Activityが破棄されたときにタスクをキャンセルし、Activityが再度作成されたときにタスクを再起動するだけです。 タスクをアクティビティインスタンスではなくアプリケーションクラスにバインドする。 「シェルフ」プロジェクトで使用されるいくつかのメソッド(onRestoreInstanceState経由) いくつかのコード例: 画面回転中のAndroid AsyncTasks、パートIおよびパートII ShelvesActivity.java 問題を最もよく解決し、実装も簡単な最善の方法を見つけるのを手伝ってくれませんか?これを正しく解決する方法がわからないため、コード自体も重要です。

2
Javascriptで例外を再スローしながらスタックを保持するにはどうすればよいですか?
JavaScriptで、例外が発生したときにいくつかのクリーンアップを実行したいが、例外がスタックに伝播し続けるようにしたいとします。例: try { enterAwesomeMode(); doRiskyStuff(); // might throw an exception } catch (e) { leaveAwesomeMode(); throw e; } doMoreStuff(); leaveAwesomeMode(); このコードの問題は、例外をキャッチして再スローすると、その時点までのスタックトレース情報が失われるため、その後例外が再びキャッチされた場合、スタックの上位でスタックトレースがreまでしかダウンしないことです。 -スロー。これは、実際に例外をスローした関数が含まれていないことを意味するため、面倒です。 結局のところ、try..finallyは少なくともChromeで同じ動作をします(つまり、問題の原因となっているのは再スローではなく、例外ハンドラーブロックの存在です)。 誰かがJavascriptで例外を再スローする方法を知っていますが、それに関連付けられたスタックトレースを保持しますか?それができない場合、例外が発生したときに完全なスタックトレースをキャプチャしながら、例外セーフクリーンアップハンドラーを追加する他の方法の提案についてはどうでしょうか。 ポインタをありがとう:)

10
java.net.SocketException:壊れたパイプを修正する方法
私はapache commons http clientを使用して、postメソッドを使用してurlを呼び出し、パラメーターを送信していますが、まれに以下のエラーがスローされます。 java.net.SocketException: Broken pipe at java.net.SocketOutputStream.socketWrite0(Native Method) at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92) at java.net.SocketOutputStream.write(SocketOutputStream.java:136) at java.io.BufferedOutputStream.write(BufferedOutputStream.java:105) at java.io.FilterOutputStream.write(FilterOutputStream.java:80) at org.apache.commons.httpclient.methods.ByteArrayRequestEntity.writeRequest(ByteArrayRequestEntity.java:90) at org.apache.commons.httpclient.methods.EntityEnclosingMethod.writeRequestBody(EntityEnclosingMethod.java:499) at org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:2114) at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1096) at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398) 誰かがこの例外の原因とそれをデバッグする方法を提案できますか?
150 java  exception  post  sockets 

3
Javaでカスタム例外を作成する方法は?[閉まっている]
ここで何が尋ねられているのかを知るのは難しい。この質問は、あいまいで、あいまいで、不完全で、過度に広い、または修辞的であり、現在の形では合理的に回答することができません。再開できるようにこの質問を明確にするヘルプについては、ヘルプセンターに アクセスしてください。 7年前休業。 Javaでカスタム例外を作成するにはどうすればよいですか?
149 java  exception 

5
JavaがThrowableのジェネリックサブクラスを許可しないのはなぜですか?
Java Language Sepecification、第3版によると: ジェネリッククラスがの直接または間接サブクラスである場合、コンパイル時エラーになりますThrowable。 この決定がなされた理由を理解したいと思います。一般的な例外の何が問題になっていますか? (私が知る限り、ジェネリックは単にコンパイル時の構文糖でありObject、.classファイル内でとにかく翻訳されるので、ジェネリッククラスを効果的に宣言することは、すべてがであるかのように行われますObject。間違っている場合は修正してください。)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.