小编mmg*_*gcs的帖子

Android 使用 waitForDebugger 与 jdb 混淆

我想使用命令行在我的设备(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;
}
Run Code Online (Sandbox Code Playgroud)

使用ddms我可以看到我的应用程序在启动时正在等待调试器(红色错误图标)。

但是,我不明白如何在调用后设置断点waitForDebugger()以便我可以开始单步执行。

显然,只需附加jdb即可立即继续运行应用程序而不会停止。

例如

jdb -attach localhost:8700
Run Code Online (Sandbox Code Playgroud)

有没有办法在运行之前预设断点jdb或开始jdb设置断点然后附加?

debugging android jdb

4
推荐指数
1
解决办法
2861
查看次数

标签 统计

android ×1

debugging ×1

jdb ×1