【发布时间】:2015-03-09 13:31:07
【问题描述】:
我正在尝试使用 Android Studio 在我的 Android 应用程序中调试 Asynctask。我的断点在 onCreate 和 onStartCommand 中工作,但没有一个断点在 doInBackground 中工作。我知道代码正在执行,因为我正在向调试日志写入行。
知道如何让断点在 doInBackground 中工作吗?
public class BrowseShares extends AsyncTask<String, String, String> {
@Override
protected void onPreExecute() {
super.onPreExecute();
}
@Override
protected void onPostExecute(String s) {
super.onPostExecute(s);
}
@Override
protected String doInBackground(String... param) {
Log.d("SMBBrowseService", "doInBackground Started");
try {
String testUser = userId + ":" + passWord;
NtlmPasswordAuthentication testAuth = new NtlmPasswordAuthentication(testUser);
【问题讨论】:
-
@lan M 你这样做了吗?
-
我发现断点只有在代码开头放置 log.d 语句才能起作用,但不知道为什么
-
耶! 10 倍伊恩!这是一个重大错误,我在问题跟踪器中找不到它!为什么不将其发布为答案? 3年多了,还没修好!
-
我现在发现这个错误仍然存在。