Eclipse3.4.2でのデバッグ中に問題が発生しました。非同期スレッドキューjava.lang.NullPointerExceptionを処理するポップアップ例外が発生し続ける
誰かが正確な問題が何であるか知っていますか?
ありがとう
Eclipse3.4.2でのデバッグ中に問題が発生しました。非同期スレッドキューjava.lang.NullPointerExceptionを処理するポップアップ例外が発生し続ける
誰かが正確な問題が何であるか知っていますか?
ありがとう
問題は、デバッグ中に式を監視することでした。これらの古い式が削除されない場合は、それらを評価し続け、現在のプログラムには存在しないため、nullポインター例外をスローし続けます。
これは、日食グループが積極的に修正に取り組んでいる既知のバグです。これは、デバッガーでの静的変数の評価に関連しています。String[]変数を監視しているときによく表示されます。監視対象変数の削除に関する以前のコメントは部分的に正しいですが、静的である場合に限ります
バグ修正のために日食のリリースノートを監視し続けてください
同じ問題があります。関連するバグレポートを見つけました:https ://bugs.eclipse.org/bugs/show_bug.cgi?id = 277574
Eclipse 3.6.1を使用していますが、バグレポートには3.6.1で修正されていると記載されていますが、Handler()にブレークポイントを設定すると引き続き表示されます。
非同期スレッドキューの例外処理非同期スレッドキューの例外処理java.lang.UnsupportedOperationException
編集:式を式リストに追加することで、文字列の配列に格納されている値を確認できます。マウスポインタを配列の上に置いて検査した場合にのみ、Eclipse例外が発生します。だから私はデバッグすることができますが、それが終わったら式リストをクリアすることを覚えておく必要があります。
Eclipse Standard / SDK
バージョン:Kepler Serviceリリース1ビルドID:20130919-0819
同様の問題があります...修正がない場合、一時的な回避策を見つけました。
//これにより、私のコードで説明されているエラーが発生します...
public static void main(String[] args)
{
public static HashMap<String, String> students = new HashMap<String, String>();
...
}
宣言と初期化を実行すると...デバッガーを期待どおりに動作させることができます。なぜこれが機能するのかわからない...しかし私にとっては機能しているように見える...これが誰かを助けることを願っています。
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
ランタイム環境で動作していることに気づきましたDalvik
。非同期スレッドに切り替えると、エラーが消えます。