Logcat没有显示我的日志调用

116
我是Android编程的新手,想学习如何调试我的应用程序。我似乎无法在LogCat中显示我的Log.i|d|v调用。
这是我正在使用的代码。如您所见,我已经定义了一个LOG_TAG常量,但似乎在LogCat中找不到它。我还导入了android.util.Log,而且我已经确保在我的AndroidManifest中设置了"debuggable"为TRUE。
我还检查了http://developer.android.com/reference/android/util/Log.html,但没有解决这个问题的运气。
我做错了什么?我甚至在正确的地方看吗?我也尝试使用DDMS和Debug透视图,但都没有成功。任何对这个新手的帮助都将不胜感激。谢谢。
我的环境: Windows XP IDE = Eclipse版本:3.6.1,Build id:M20100909-0800 模拟器 = 将其指向android sdk 2.1 api 7
//非常基本的HELLO World代码,带有几个Log.i调用
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;

public class debugger extends Activity {
    private static final String LOG_TAG = "debugger";

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        Log.i(LOG_TAG, "line 13");
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        Log.i(LOG_TAG, "CREATING NOW");
    }
}

看起来你没有做错什么,你确定你的Activity已经启动了吗?你在logcat视图中有设置任何过滤器吗?你尝试过logcat的命令行版本吗?(adb logcat) - Cheryl Simon
是的,我尝试了命令行并将输出保存到txt文件中,但仍然找不到它。我知道Activity已经启动,因为我在模拟器中看到了“Hello World”消息。我尝试使用和不使用过滤器查看logcat,但仍然没有运气。 - Cavachon
尝试使用命令行adb logcat,首先不要过滤任何内容。我非常确定你的代码正在工作并打印到日志中。 - Heikki Toivonen
LogCat有用吗?例如,您是否可以看到来自其他应用程序(例如系统应用程序)的日志条目? - Vit Khudenko
可能是设备特定的。有时我们需要从手机的隐藏菜单中启用日志记录。https://dev59.com/rmMl5IYBdhLWcg3wyJfz#43999262 - Nitesh Tiwari
31个回答

-3

你正在尝试将运行代码放在工作空间上...所以尝试将你的代码放在运行代码上...


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接