問題タブ [uncaughtexceptionhandler]
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 - UncaughtExceptionHandler を使用して、Android が通常行うことと、必要な追加機能を実行します。
キャッチされていない例外が表示された場合に何らかのアクションを実行する必要がある Android ライブラリに取り組んでいます。
キャッチされていない例外ハンドラーを正常に設定し、必要なコードを実行しています。これは、いくつかの情報を Web サーバーに投稿することですが、私の部分が完了したら、Android が通常行うことをアプリに実行させたいと考えています。クラッシュしたことを知らせてからアプリを終了し、詳細を Google Play デベロッパー コンソールに投稿します。
現時点では、キャッチされていない例外がサーバーに正常に投稿されますが、アプリは実行されたままになりますが、スレッドのパーティーが消えたため、少し奇妙な状態になります。通常、キャッチされていない例外がスローされると、Android はアプリを閉じます.
以下は、キャッチされていない例外ハンドラーの実行方法です。
基本的に、私がやりたいことは、未処理の例外ハンドラーを介してアプリをサーバーに投稿し、Android が通常行うのと同じ方法でアプリを終了することです。つまり、強制終了エラーを表示してアプリを閉じます。
java - UncaughtExceptionHandler が例外をキャッチしていない
uncaughtException メソッドが呼び出されない理由がわかりません。
プログラムの出力は次のとおりです。
例外のスロー
java - Swing コンポーネントによってスローされた不明な例外の (有益な) スタック トレースを見つける方法
UncaughtExceptionHandler
コード内のキャッチされていない例外をキャッチしてログに記録し、それらを報告する Swing アプリをセットアップしました。これらのエラーのほとんどのスタック トレースは、問題の診断に役立ちます。ただし、次のような問題が発生することがあります。
この特定の問題を診断するのに助けは必要ありません。問題は明らかです (ユーザーはJTable
アプリケーションのどこかで a をソートしようとしていますが、その列の値はDouble
s ですが、テーブル宣言はInteger
s を期待すると言われています)。ただし、このスタック トレースでJTable
は、問題の原因がわかりません (アプリにはたくさんのテーブルがあります)。問題がどこから来ているのかわからないので、それを修正する方法はありません。
では、この問題や同様の問題の原因を見つけるのに役立つデバッグ情報が他にあるでしょうか?
注: スタック トレースにリストされているクラスはどれも私のクラスではなく、すべてライブラリ クラスであるため、すべての行に「不明なソース」と表示されているという事実だけではありません。したがって、問題に行番号が付けられたとしても、それは私が修正できないクラスになります。
android - UncaughtExceptionHandler で例外をキャッチするが、クラッシュ ダイアログを表示する
アプリがクラッシュして動作するアクティビティを開始するのを防ぐために、ExceptionHandler を実装しました。私の問題は、エラーダイアログが表示されなくなったことです。ExceptionHandler のコードは次のとおりです。
アプリケーションを再起動する前に、通常の黒いクラッシュダイアログを表示する方法を知っている人はいますか?
前もって感謝します!