mmg*_*gcs 4 debugging android 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设置断点然后附加?
jdb 在 Linux 中有一个配置文件:~/.jdrbc。例如在我的我有:
stop in net.richardriley.myproj.myact.onCreate
Run Code Online (Sandbox Code Playgroud)
在设备模拟器开发设置中,您可以为相关应用程序类设置“等待调试器”。运行应用程序,启动调试器,它就会中断。
| 归档时间: |
|
| 查看次数: |
2861 次 |
| 最近记录: |