逆コンパイルされたコードで条件付きブレークポイントを設定しようとしていますが、Eclipse でエラーが発生し続けます。
条件付きブレークポイントにコンパイル エラーがあります
理由: 評価には、式または整形式のステートメントのブロックが含まれている必要があります
私のケースは非常に単純で、文字列値と比較しようとするだけです。次のすべてを試しましたが、すべてでエラーが発生します。
myObj.toString() == "abc123"
myObj.toString().equals("abc123")
if(myObj.toString() == "abc123"){ return true; }
true == true
また、行末にセミコロンがあるかどうかのすべての組み合わせ、スペースと改行のすべての組み合わせ、状態を囲む {} の有無のすべての組み合わせも試しました。基本的に、これが機能しない理由はわかりません...
デバッグしようとしているコードは、JD-Eclipse で逆コンパイルされた jar 内にあります。このコードでは、通常のブレークポイントが正常に機能します。
ここで何が起こっているのか知っている人はいますか?