Eclipseのデバッグは、ダイアログボックスがあります:例外処理非同期スレッドキューのjava.lang.NullPointerExceptionを
-
19-09-2019 - |
質問
私は問題に直面しています。私はポップアップを得続けます 例外処理非同期スレッドキュー java.lang.NullPointerExceptionが
誰もが正確な問題が何であるかを知っていますか?
おかげ
解決
問題は、デバッグ中に見て表現していました。これらの古い表現が削除されていない場合は、それだけで、それらを評価し続け、彼らは現在のプログラムのために存在していないので、彼らは、nullポインタ例外をスローキープます。
他のヒント
この日食グループは積極的に修正に取り組んでいる既知のバグです。これは、デバッガで静的変数を評価に関連しています。 String []型の変数を見ていたときにしばしば現れます。見ての変数の削除について前のコメントは部分的に正しいですが、彼らは静的である場合にのみ
バグフィックスのためのEclipseのリリースノートを見てください
私は同じ問題を抱えて、私は、関連するバグレポートを見つけました:ます。https:/ /bugs.eclipse.org/bugs/show_bug.cgi?id=277574する
タグ)私はハンドラにブレークポイントを置くときしかし、私はまだ(それを参照してください、私は、Eclipse 3.6.1使用していますが、バグレポートは、3.6.1で修正されていると言います
例外処理非同期スレッドキュー 例外処理非同期スレッドキュー java.lang.UnsupportedOperationExceptionが
編集: 私は、式リストに式を追加することにより、文字列の配列に格納された値を見ることができています。私はそれを点検するために、アレイ上で、私のマウスポインタを置くとき、私は、Eclipseの例外を取得します。だから私はデバッグすることができますが、私はちょうど私がそれを行っていたときに式のリストをクリアすることを忘れないようにしています。
のEclipse標準/ SDK
バージョン:ケプラーサービスリリース1 ビルドのID:20130919-0819
私は同様の問題を抱えている...修正の不存在下で、私は一時的な回避策を見つけます。
私のコードに記載されているように、//これはエラーになります...
public static void main(String[] args)
{
public static HashMap<String, String> students = new HashMap<String, String>();
...
}
私は宣言と初期化をsperate場合...私は期待どおりに動作するデバッガを得ることができます。これが機能する理由を知らない...しかし、私のために働くように見えます... これは誰かに役立ちます願っています。
public static HashMap<String, String> students ;
public static void main(String[] args)
{
students = new HashMap<String, String>();
...
}
私は、デバッグモードでの処理非同期スレッドで同様の問題があったが、com.sun.jdi.ObjectCollectedException
と
Exception processing async thread queue
com.sun.jdi.ObjectCollectedException
無洗浄式リストない、または何か他のことができます。しかし、私は自分の携帯電話がART
ランタイム環境下で動作していることに気づいたと思いますとき、私は非同期スレッドエラーがdissapearedさDalvik
するスイッチバックます。