Android:识别 AsyncTask 正在运行的代码

发布于 2024-12-07 07:20:21 字数 140 浏览 0 评论 0原文

在 Eclipse 的“调试”窗口中,我看到一个线程显示:

Thread <16> AsyncTask #11

有没有办法确定 AsyncTask 所指的实际代码部分?我是否需要在代码中添加一些内容来识别正在运行的线程?

In Eclipse in the Debug window I see a thread that shows:

Thread <16> AsyncTask #11

Is there a way to determine what actual section of code the AsyncTask is referring to? Is there something I have to add in code to identify that running thread?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

逆光下的微笑 2024-12-14 07:20:21

您可以在 doInBackground 函数的开头命名 AsyncTask 线程:

public void doInBackground(Params... params) {
    Thread.currentThread().setName("Foo (AsyncTask)");
    // ... rest of your AsyncTask processing ...
}

指定的名称将显示在 Eclipse 调试窗口中,以及 DDMS 透视图中的线程列表。

You can name the AsyncTask thread at the beginning of your doInBackground function:

public void doInBackground(Params... params) {
    Thread.currentThread().setName("Foo (AsyncTask)");
    // ... rest of your AsyncTask processing ...
}

The specified name will be shown in the Eclipse Debug window, as well as thread list in DDMS perspective.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文