gpt4 book ai didi

android - 在 Runnable [Android Studio] 中使用断点调试 android 应用程序

转载 作者:太空狗 更新时间:2023-10-29 16:15:17 25 4
gpt4 key购买 nike

我需要调试我的应用程序并调试代码是 Runnable 的一部分并在应用程序中执行一些操作然后再次调试代码,但我不能这样做,我不能做任何事情作为调试点的操作会立即触发。

代码:

public class UpdateHandler {

public static Handler getHandler() {
if (sHandler == null) {
HandlerThread looper = new HandlerThread("update Handler");
looper.start();
sHandler = new Handler(looper.getLooper());
}

return sHandler;
}
}


UpdateHandler.getHandler().post(new Runnable() {
@Override
public void run() {
update();
}
});

public void update() {
// i put the debug point here .
}

最佳答案

对于可运行/异步任务等,调用 Debug.waitForDebugger() 很有用,之前您设置断点的代码:

...
Debug.waitForDebugger();
foo.bar(); # breakpoint on this line
...

关于android - 在 Runnable [Android Studio] 中使用断点调试 android 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30077982/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com