コマンドラインを使用して、デバイス(Nexus One-エミュレーターではない)でAndroidアプリケーションをデバッグしたいと思います。
jdbを。と組み合わせて使用してブレークポイントを設定する方法に混乱していますandroid.os.Debug.waitForDebugger。
私のメインアクティビティに次のコードを入れたとしましょうonCreate:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
android.os.Debug.waitForDebugger();
int j = 10;
int r = j;
}
を使用ddmsすると、アプリケーションを起動したときに、アプリケーションがデバッガー(赤いバグアイコン)を待機していることがわかります。
waitForDebugger()ただし、ステップを開始できるように、呼び出し後にブレークポイントを設定する方法がわかりません。
明らかに、アタッチするだけjdbで、停止することなくアプリをすぐに実行し続けることができます。
例えば
jdb -attach localhost:8700
実行する前にブレークポイントをプリセットjdbする方法、またはブレークポイントの設定を開始してからjdbアタッチする方法はありますか?