問題タブ [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.
java - Java [未チェック] 未チェックのケースの警告
わかりました、私は周りを見回して多くのグーグル検索を行ってきましたが、まだこの警告を回避する方法を見つけることができません.
loadFile = (ArrayList)in.readObject(); という行で警告が表示されます。キャッチを追加したので、まだキャッチされていないと言う理由がわかりません。何か助けはありますか?ありがとう?
android - Android グローバル エラー処理とレポート アクティビティ
アプリケーションのクラッシュを防ぐグローバル エラー ハンドラを登録する方法はありますか? クラッシュ レポートについては、Android アプリケーションからクラッシュ データを取得するにはどうすればよいですか?で説明されています。. 私が考えていた 1 つの考えは、これらのソリューションをアプリケーション コンテキストを取り込むように拡張して、特定のレポート アクティビティへのリダイレクトを作成できるようにすることでした。しかし、レポートするクラッシュが発生した時点で、アプリケーション コンテキストが有効かどうかわからない場合は?
しかし、クラッシュが発生したときにユーザーをグローバル エラー メッセージ アクティビティにリダイレクトするにはどうすればよいでしょうか。すべてのエラーをキャッチしてクラッシュを防ぐエラー ハンドラを登録する高レベルの方法はありますか? そのようなハンドラーを登録して、クラッシュを防止または存続させ、問題のエラー メッセージを表示する特定のアクティビティにユーザーをリダイレクトする方法はありますか?
エラーハンドラーへの私の変更は次のとおりです。
applicationContext
1) ctx としてコンストラクターに渡すだけ
2)reportError(stackTrace)
エラーメッセージページに制御を移すメソッドを追加
そして、reportError
以下を呼び出します。
コメントを残すとdefaultUEH
、通常のクラッシュ ダイアログが表示されます。それがなければ - 空白の画面。ログはErrorMessageActivity
、プロセスとともに強制的に閉じられたことを示しています。
テストするために、エラー ハンドラをスレッドに登録した直後に、メイン アクティビティの create メソッドにゼロ除算を入れました。これをtry-catch
ブロックしてもクラッシュしませんが、グローバル エラー ハンドラはクラッシュを防げないようです。チェック済みctx
で、デバッガーで有効なようです。
java - なぜわざわざ「sun.awt.exception.handler」プロパティを設定するのですか?
イベント ディスパッチ スレッドでスローされた例外をキャッチするコードを次に示します。
イベント ディスパッチ スレッドでスローされた例外が UncaughtExceptionHandler によって処理されないという警告を見てきましたが、私の例ではそうではないようです。登録行がコメントアウトされていても、そのまま残されていても、同じように機能しsun.awt.exception.handler
ます。
jquery - AJAX の戻りデータを JSON に変換する
JSON オブジェクト (正しくフォーマットされていることを検証済み) でデータを取得し、そのデータを firebug コンソールに出力しようとしています。JSONLint (http://jsonlint.com/) を使用して JSON を検証しましたが、ログに記録すると、オブジェクトではなくテキストとしてログが記録されるため、データが JSON オブジェクトに返されないことがわかりました。ajaxの投稿を見ると、JSONタブがあり、オブジェクトが表示されていますが、何らかの理由で取得できません。
私のajax呼び出しは
私の戻りデータは次のようになります。
AJAX 呼び出しを変数に設定し、.responseText; を追加すると、呼び出しの最後まで、AJAX 呼び出しのプレーンテキストの戻り値を取得できます。$.serialize() または $.parseJSON() を使用できると思っていましたが、「キャッチされていない例外: 構文エラー、認識されない式」というエラーが表示されます。
最終的な目標は、この responseText からコンテンツを取得し、ファイル全体で JSON オブジェクトを使用することです。この呼び出しは重要なデータをロードするため、同期的に実行する必要があります。
どんな助けでも大歓迎です。
javascript - JavaScript Chrome の問題
私はこのスクリプトを持っています:
このコードは、ファイル (現在は lineData.txt) を開き、テキストエリアに配置します。このコードは Firefox と IE では機能しますが、Chrome では機能しません。
問題はオンです
コンソールはその行で教えてくれます:
キャッチされていない TypeError: 未定義のプロパティ 'body' を読み取れません
Chrome で動作させるにはどうすればよいですか?
android - Android: アプリケーションで設定された UncaughtExceptionHandler からアクティビティを開始する方法
重複の可能性:
メインスレッドがクラッシュした場合、UncaughtExceptionHandler からアクティビティを開始する方法は?
私の目標は、Android プログラムがクラッシュしたときにエラー メッセージを表示することです。
プログラムのアプリケーション (MyApplication) onCreate にキャッチされていない例外ハンドラーが登録されています。
例外がキャッチされたら、ユーザーがバグを保存/送信するための新しいアクティビティを開始したいと思います。これは私が現在行っていることです:
BugReportActivity が表示されずに空白の画面が表示されます (アクティビティから開始すると正常に動作します)。「MyApplication.this」が心配です...アプリケーションから任意のアクティビティを起動する方法は本当にありませんか?
皆さんありがとう。
flash - SWFLoaderによってロードされたサブアプリケーションのUncaughtErrorEventをリッスンできないようです
SWFLoaderを介してサブアプリケーション(「B.swf」で定義)をロードするメインのFlexアプリケーション(「A.swf」)があり、サブアプリケーションからUncaughtErrorEventをリッスンする必要があります。SubApp('B.swf')内からエラーをスローしたときに、イベントリスナーを呼び出すことができません。
UncaughtErrorEventとUncaughtErrorEventsのasDocを読んだ後、A.swfのloaderInfo(「outter」メインアプリ)とB.swfのloaderInfoにイベントリスナーを追加しました(ドキュメントではここでは実行しないと言っていますが、これはイベントの一部です)キャプチャおよびバブルフェーズのシーケンス...)およびSWFLoader内部FlexLoader.uncaughtErrorEvent(ドキュメントごと)のように:
B.swfのSubApplicationがエラーをスローしたときに、Loader.uncaughtErrorEventsのイベントリスナーセットアップが起動していません。代わりに、メインアプリ(A.swf)のloaderInfoのリスナーが起動します。さらに、A.swfのloaderInfoによって受信されたイベントには、「EventPhase.AT_TARGET」に等しいeventphaseがあり、asDocは、キャプチャフェーズとバブルフェーズでのみディスパッチする必要があると述べています。
私はこれを正しく行っていませんか?何か考えや提案はありますか?
「A.swf」と「B.swf」はどちらもFlexSDK4.1、FlashPlayer10.1でコンパイルされています。ブラウザは、Flashデバッグプレーヤー10.3を実行しているFireFoxです。
ありがとう!
objective-c - Objective C - キャッチされた例外によりクラッシュが発生する
私はいくつかのObjective Cテストを行っています。このコードでカスタム例外を発生させています:
そして、このコードでそれをキャッチします:
XCode でアプリケーションを実行すると問題なく動作しますが、.app を実行するとクラッシュします。
「キャッチされていない」ようには見えません!これは説明できない
android - Flurry onEvent() がカスタムのキャッチされていない例外ハンドラを送信しない
カスタムのキャッチされていない例外ハンドラー (UEH) で Flurry の onEvent メソッドを使用しようとしていますが、イベントが表示されません。例外ハンドラーに到達するまでに、Flurry セッションが終了したためではないかと考えています。 .
すべてのアクティビティの onStart() メソッドで FlurryAgent.onStartSession を呼び出し、すべてのアクティビティの onStop() メソッドで FlurryAgent.onEndSession() を呼び出します。
最初のアクティビティで UEH を設定しています。
私のUEH(簡略化)は次のようになります。
慌ただしいセッションが終了した場合 (終了したと思います)、UEH で新しいセッションを開始するにはどうすればよいですか? 他の人がこのソリューションの実装に成功したと言っているのを見たことがあるので、それが可能であることは知っていますが、私はそれを理解できないようです.
ありがとう!
java - キャッチされなかった例外ハンドラー内のキャッチされなかった例外
この質問は少しばかげているように聞こえるかもしれません;)
UncaughtExceptionHandler内でキャッチされない例外の可能性にどのようにアプローチしますか?