問題タブ [uncaught-exception]
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.
android - Androidでグローバルなキャッチされない例外ハンドラーを設定する理想的な方法
Androidアプリケーションのすべてのスレッドにグローバルなキャッチされない例外ハンドラーを設定したいと思います。そのため、私のApplication
サブクラスではThread.UncaughtExceptionHandler
、キャッチされない例外のデフォルトハンドラーとしての実装を設定しました。
私の実装では、AlertDialog
適切な例外メッセージを表示しようとしています。
ただし、これは機能していないようです。処理されないスレッドに対して例外がスローされるたびに、標準のOSデフォルトダイアログ(「申し訳ありません!-アプリケーションが停止しました-予期せずダイアログ」)が表示されます。
キャッチされない例外のデフォルトハンドラーを設定するための正しく理想的な方法は何ですか?
iphone - ビューコントローラの切り替えがキャッチされない例外でクラッシュする
iPhoneアプリのビューコントローラー間でビューを切り替えようとしていますが、クラッシュしました。基本的に、mainScreenからtestに切り替えています。
デバッガーでエラーが発生します:
mainscreen.h
mainscreen.m
test.h
jsf - JSF でキャッチされない例外を処理する
例外処理フレームワークを開発しています。例外処理フレームワークは、JSF アプリケーション用です。
私が直面している問題は、キャッチされていない例外を追跡し、一般的なメッセージを表示することです。実行されるアクション (ボタンのクリックなど) のキャッチされない例外を処理することはできますが、JSF ページのロード中または初期化中にフレームワーク レベルでキャッチされないランタイム例外をキャッチすることはできません。どんな助けでも本当に感謝します。
ありがとう、プラサド
iphone - UIButton addTarget:action:forControlEvents:結果は[NSObject doesNotRecognizeSelector:]になります
私はたくさんのことを試しましたが、それでも結果はありません。
したがって、UIViewControllerのサブクラスでプログラムによって作成された次のボタンがあります。
セレクターは次のとおりです。
私はすべてを試しました:
もちろん、対応するセレクター:
結果は常にキャッチされない例外です-[NSObjectdoesNotRecognizeSelector:]。ただし、プログラムの通常のバックトレースは次のとおりです。
では、そのボタンの問題は何ですか?
PS:私はiPhoneSDK3.1.3を使用しています
アップデート!
AppDelegateの次のコード(インターフェイスに宣言はありません):
完璧に動作します!
しかし、同じコードで空のUIViewControllerを作成すると、次のようになります。
この不思議なエラーが発生します。:-( ヘルプ!
php - コントロール アーキテクチャ スクリプトの例外/エラー メッセージ処理の修正を手伝ってもらえますか?
コントロール アーキテクチャ スクリプトの例外/エラー メッセージ処理の修正を手伝ってもらえますか?
まず、実際のスクリプトを投稿させてください...
注: コードのインデントの一部が少しずれていますが、修正方法がわかりません。謝罪します。
さて、問題は... 存在しないモジュール(次の例では「BLAH」)を含むURLを入力すると...
http://example.com/index.php?module=BLAH&action=frontpage
...「ページが見つかりません!」というエラー メッセージが表示されるだけではありません。しかし、次のエラーメッセージ...
Fatal error: Uncaught exception 'FrontControllerException' with message 'Page not found!' in /web/example.com/library/php/ControlArchitecture.php:45 Stack trace: #0 /web/example.com/index.php(30): FrontController->dispatch(false) #1 {main} thrown in /web/example.com/library/php/ControlArchitecture.php on line 45
「ページが見つかりません!」というメッセージが単に表示されない理由についてのアイデアはありますか? メッセージ (キャッチされていない例外の代わりに)? この動作を修正する方法についてのアイデアはありますか?
再度、感謝します!
javascript - Opera エラー: キャッチされない例外: TypeError: 'xxxxxx' をオブジェクトに変換できません
私は今日、Jquery でオペラによってスローされたエラーを表示するために来ました。
そして、これがオペラによってスローされるエラーです:
配列のようなオブジェクトを作成しようとしました ( var colorpixel = new Array(); ) が、何も実行されません。
前もって感謝します!
java - エラー後にアプリケーションを再起動するにはどうすればよいですか?
こんにちは、私はJavaでエディタを開発しており、エラー後にアプリケーション全体を再起動する機能を提供したいと思っています。
を使用して例外ハンドラーを設定し、Thread.setDefaultUncaughtExceptionHandler
そこにメッセージボックスを表示しているので、簡単です。必要なのは、なんらかの方法でアプリケーションを閉じてから、同じファイルで再度起動することです。
何か案は?
java - Eclipseで特定のタイプのキャッチされない例外を無視するには?
Java アプリケーションでサードパーティのライブラリを使用しています。このサード パーティ ライブラリは、アプリケーションの起動ごとにキャッチされないカスタム例外をスローします。例外は無害であり、サード パーティのライブラリに内部的にログを記録する目的でのみ使用されます。この例外はキャッチされないため、アプリケーションを起動するたびに Eclipse IDE がデバッグ パースペクティブに切り替わり、スレッドの実行が中断されて問題が通知されます。これを無視して毎回デバッグを再開するように Eclipse に手動で指示する必要があります。これは非常に面倒です。この問題を解決するためにサード パーティのライブラリを変更することはできません。
特定の種類のキャッチされていない例外を無視するように Eclipse IDE に指示する方法はありますか?
「ステップ フィルタリング」を試してみましたが、キャッチされないカスタム例外がスタック トレースにないため、デバッガーから除外されていません。これはステップ フィルタリングへの私の最初の進出なので、間違った使い方をしている可能性があります。スタック トレースの例を次に示します。
編集:
Eclipse でキャッチされていない例外をすべて無効にした後、独自のロガーを使用してキャッチされていない例外を監視する jluzwick の回避策は技術的には機能しますが、理想的ではなく、ロガーが壊れていると見逃す可能性があります。
mazaneicha のソリューションは正しい方向に進んでいるように見えましたが、思い通りに動作させることができませんでした。これは、私の側のユーザー エラーが原因である可能性があります。
jluzwick と mazaneicha の両方がこの問題を回避できる可能性がありましたが、Konstantin Komissarchik は、ライブラリの作成者に修正をプッシュする必要があるという「正しい」答えを持っていました。技術的な解決策が適切でない場合もあります。
actionscript-3 - ActionScript 3のNetConnectionで「エラー#2030:ファイルの終わりが検出されました」をキャッチおよび/または処理するにはどうすればよいですか?
私は現在、NetConnectionオブジェクトを介してRed5アプリケーション/メディアサーバーと通信するクライアントをActionScript3で作成しています。サーバーは、ビデオ、オーディオ、リモートプロシージャコールなど、この接続を介して複数の種類のデータをクライアントに送信します。不確定な時間(場合によっては10秒、場合によっては10分)が経過すると、デバッグバージョンのFlashクライアントのポップアップウィンドウに次のエラーが表示されます。
私はこのエラーの原因を突き止めようとしているところですが、本当に私を悩ませているのは、それを捕まえられないように見えることです。エラーはおそらく低レベルのネットワーク読み取りの失敗を示していると思いますが、デバッグフラッシュプレーヤーでポップアップウィンドウが生成されるという事実は、それをキャッチできるはずであることを意味します。
エラーには関連するスタックトレースがないため、ベースのスプライトオブジェクトにキャッチされない例外ハンドラーを追加するところまで行きました。
意図的にエラーをスローすると、キャッチされなかった例外ハンドラーが正しく呼び出されますが、これError #2030
が発生したときに呼び出されることはありません。
したがって、私に受け入れられる結果は実際には2つあります。
- この「ファイルの終わりが見つかりました」エラーをキャッチしてコードで処理するにはどうすればよいですか?
- 私がそれを捕まえることができないならば、それを引き起こしているものと私がそれをどのように修正するかについて何か考えはありますか?
サーバーからクライアントへのRPC呼び出しを無効にすると、オーディオとビデオを残しても問題が発生しないため、RPC呼び出しに関係するように絞り込んだと確信しています。残念ながら、それ以上の良いアイデアはまだありません。
どんな助けでも大歓迎です。ありがとう!
android - AlertDialog をインスタンス化する Android UncaughtExceptionHandler が中断する
タイトルが示すUncaughtExceptionHandler
ように、カスタム アプリケーション クラスに、アプリケーションの起動時にデフォルトとして設定されるセットがあります。
ただし、ドキュメントにはありませんが、orDialog
を使用してインスタンス化できないことを読んだことがあります。私がそれをやろうとすると、私はMyApplication.this
getApplicationContext()
WindowManager$BadTokenException...
代替手段が必要です。これを補うために新しいアクティビティを作成することを考えましたが、むしろAlertDialog
.
クラスUncaughtExceptionHandler
内から有効なコンテキストを取得する方法はありますか?MyApplication