コードが変数を変更するすべての行にブレークポイントを設定できることはわかっていますが、変数を右クリックする([ウォッチに追加]するなど)と、変数が値を変更すると停止するオプションはありますか?
C++にはこのオプションがあると思います。 こちらをご覧ください。
そしてEclipse? こちらをご覧ください。
これはASに実装されていますか?
Android Studio 1.1.0。
Android Studioでは「Javaフィールドウォッチポイント」と呼ばれています。
ブレークポイントウィンドウから、(Run -> "View breakpoints...") or Ctrl+Shift+F8
、左上隅のプラスから「Javaフィールドウォッチポイント」を追加し、クラスと変数を選択できます。
変数の値が変化した場合に実行が停止するウォッチポイントを設定することが目的の場合は、2つの方法があります。
Ctrl-shift-F8
ウォッチポイントを設定すると、次のダイアログが表示されます。
見た目はより強力ですが、必要なオプションがないため混乱を招きます。追加の手順があります。下のダイアログボックスに入力します。
正しく入力すると、以下のより簡単な方法と同じように、実行を停止するための同じオプションが得られます。
変数prefDbExists
の値が変化するインスタンスでは、「通常の」(無条件の)ブレークポイントと同様に実行が一時停止します。そして、私が元の質問をしたときに必要なのはそれだけです。
EDIT:完全修飾クラス名は{package name}.{class name}
)
あなたが探しているものは一般に「ウォッチポイント」として知られています。詳細な回答と例がドキュメントに記載されています。 JetBrains-IntelliJ-Android Studioの基礎となるアイデア。
https://www.jetbrains.com/help/idea/2016.3/creating-field-watchpoints.html
私にとってこれは完璧に機能します!