問題タブ [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.

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

c# - Assembly.CreateInstance() メソッドによって作成されたフォームで例外をキャッチします

メソッドで作成したフォームのボタンクリックイベントで発生する例外をキャッチする方法を教えてくださいCreateFormInstance()

私のボタンクリックコードは次のとおりです。

このフォームを作成した親フォームに例外が必要です。

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

android - UncaughtExceptionHandler で logcat を取得する方法

基本的にアプリケーションのすべてのクラッシュを報告するカスタム例外ハンドラーを作成しており、例外が発生した後に logcat 出力を取得したいと考えています。それは簡単な部分です、私はただ使用します

しかし、それは例外の前に発生したすべてのlogcatのみを提供します。たとえば、例外のFATAL部分を取得しません。したがって、アプリが 2 回クラッシュすると、2 回目のクラッシュで最初の FATAL シグナルが発生します。

これを回避する方法はありますか?Thread.sleep を使用することは、スリープが非常に小さい場合を除き、実際にはオプションではありませんが、それは一種のハックのようです...

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

java - JUnique ロックされたアプリケーションは、アプリケーションがクラッシュした場合に実行されません

私はJavaアプリケーションを開発しています。また、ユーザーが同じ Java アプリケーションの複数のインスタンスを同時に実行できないようにしたいと考えていました。Java用のJUniqueアプリロックライブラリを使用しましたが、うまく機能します。しかし、クラッシュすると深刻な問題が発生します。

アプリケーションがクラッシュすると起動できず、AlreadyLockedException が返されるだけです。アプリケーションをロックするために使用したコードは次のとおりです。

ロックを解除するコードは次のとおりです。

予想されるクラッシュに対処するために release() メソッドを使用できます。しかし、実際の問題は、実行時にアプリケーションが予期せずクラッシュしたときに発生します。取得したアプリケーションのロックを解除せずに、アプリケーションを終了します。

アプリケーションが予期せずクラッシュした場合、どのように JUnique ロックを解除できますか?

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

android - Android Google アナリティクスは、キャッチされていないクラッシュと例外について報告しません

Google アナリティクス アカウントでクラッシュと例外レポートを表示するアプリケーションを作成しています。

この機能には次のコードを使用しています。

"analytics_global_config.xml"

この xml をマニフェスト ファイルで次のように宣言しました。

追跡用の xml ファイル: 「analytics_track.xml」は次のとおりです。

アプリケーション クラスでは、このコードを次のように使用しました。

アプリケーションの開始時に次のようにログオンしています:

-その後しばらくして"

しかし、問題は、キャッチされないクラッシュと例外が発生しないことです。私は手動で eception を作成し、例外の後、次のログを取得します。

Google アナリティクス アカウントで例外やクラッシュが発生しません。誰でもこの問題を解決するのを手伝ってもらえますか?

ありがとうイシャン・ジャイン

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

android - キャッチされていない例外の後に特定のアクティビティを開始しようとすると、アプリケーションがハングする

キャッチされていない例外を処理し、スプラッシュ画面で行う初期化がたくさんあるため、スプラッシュ画面からアプリケーションを再起動するコードを次に示します。これが私の起動画面です。

これで、この趣旨の次のコードが作成されました。

しかし、ハングアップしstartActivity(reStartIntent);て画面が空白になります。

ここで何が起こっているのかを理解するのを手伝ってもらえますか?

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

java - Java グローバル例外ハンドラーでの可視性

私は Java で、ヘルプ デスクの仕事としてデータをフォームに入力できるようにするプログラムを書いています。次に、送信されたフォームを使用して helpRequest オブジェクトが作成されます。このオブジェクトは、バイナリ ファイルに格納するための一般的なキューに入力されます。ただし、プロジェクト (これは学校の課題です) の責任は、例外を使用してプログラムをフェイルソフトにすることです。プログラムの特定の規定の 1 つは、「正常に」終了する前に、現在の helpRequest キューを保存しようとすることによって、続行できない状況を処理する必要があるということです。このすべてをコードで設定しましたが、ハンドラーが実行されると (私のテストではゼロ除算によって)、プログラムが helpQueue で何かをしようとするとすぐにハングします。

Java グローバル変数とグローバル例外ハンドラーを検索しようとしましたが、別のクラスまたはスロー クラスから構造体または変数を使用するというトピックに対処するものは何もないようです。

ハンドラーのコードは次のとおりです。スローするクラス HelpDeskForm で helpQueue を public および static として宣言しました。NetBeans はここにあるすべてのコードを受け入れます。誘発された例外は、キューが処理された後に発生します。

私の問題に対する特定の解決策ではなく、この例外ハンドラーで helpQueue が実際に表示されていない/使用できないように見える理由、または私がひどく間違っていることを誰かが説明していただければ幸いです。

編集: 説明を複雑にしすぎたくはありませんでしたが、ゼロ除算の例外までの HelpDeskForm コードを次に示します。