我观察到当我使用带有ADT for Android的Logcat时,我也会从许多其他应用程序中获取消息.有没有办法过滤这个,只显示来自我自己的应用程序的消息.
我一直在使用Eclipse for Android(最新版本),暂时没有使用Logcat.由于未知原因,Logcat不再保留调试消息.Logcat在大约5秒钟内被清除.有没有办法阻止自动清除Logcat消息?否则我无法阅读这些消息.
我正在使用连接到Android Studio的真实设备进行测试.由于我不想打断多线程行为,我在代码中添加了大量日志语句,以了解发生了什么.在logcat中,我看到这些语句到目前为止一直很好.
运行完整的测试后,我发现我的日志记录开始缺失了!在我看来,当日志存在过大的危险时,Android Studio会删除最早的日志记录行.因为我想在testrun之后检索我的整个日志文件(所以我可以在此期间做其他事情),我想增加Android Studio保留的行数.
你知道我在哪里可以调整这个logcat必须存储的最大行数吗?我希望/祈祷/假设有这样一个参数,因为我还没找到它......
我正在尝试为Android开发一个应用程序,但是我很难跟踪我在此过程中遇到的每个异常的来源和原因.我的代码在一个Activity中运行,如果我的一行导致异常,那么它不是停在那一行并突出显示它,而是将我引入ActivityThread类的代码,显然我没有,所以我得到一个"未找到来源"屏幕.
试图找到像这样麻烦的线是非常令人沮丧的,所以我试图找到一种方法来防止Android的代码在开发过程中捕获每个异常.我的在线搜索没有提供关于我如何做到这一点的信息,所以我决定在这里问.
这是在我的代码中抛出异常之前的堆栈跟踪:
线程[<1> main](暂停(GameView中第72行的断点))
GameView.showMenu()行:72
GameView.init()行:59
GameView.(Context,AttributeSet)行:51
Constructor.constructNative(Object [ ],Class,Class [],int,boolean)line:not available [native method] Constructor.newInstance(Object ...)line:415 PhoneLayoutInflater(LayoutInflater).createView(String,String,AttributeSet)行:505
PhoneLayoutInflater( LayoutInflater).createViewFromTag(String,AttributeSet)行:570
PhoneLayoutInflater(LayoutInflater).rInflate(XmlPullParser,View,AttributeSet)行:623 PhoneLayoutInflater(LayoutInflater).inflate(XmlPullParser,ViewGroup,boolean)行:408 PhoneLayoutInflater(LayoutInflater).inflate (int,ViewGroup,boolean)行:320 PhoneLayoutInflater(LayoutInflater).inflate(int,ViewGroup)行:276
PhoneWindow.setContentView(int)行:207
MainActivity(Activity).setContentView(int)行:1657
MainActivity.onCreate(Bundle) )line:20
Instrumentation.callActivityOnCreate(Activity,Bundle )行:1047
ActivityThread.performLaunchActivity(ActivityThread $ ActivityClientRecord,Intent)行:1586
ActivityThread.handleLaunchActivity(ActivityThread $ ActivityClientRecord,Intent)行:1638
ActivityThread.access $ 1500(ActivityThread,ActivityThread $ ActivityClientRecord,Intent)行:117 ActivityThread $ H. handleMessage(Message)行:928 ActivityThread $ H(Handler).dispatchMessage(Message)行:99 Looper.loop()行:123 ActivityThread.main(String [])行:3647 Method.invokeNative(Object,Object [], Class,Class [],Class,int,boolean)行:不可用[native method] Method.invoke(Object,Object ...)行:507
ZygoteInit $ MethodAndArgsCaller.run()行:839 ZygoteInit.main(String [ ])line:597 NativeStart.main(String [])line:not available [native method]
这是由于异常导致Eclipse停止执行后的堆栈跟踪:
线程[<1> main](Suspended(异常RuntimeException))ActivityThread.performLaunchActivity(ActivityThread $ ActivityClientRecord,Intent)行:1622
ActivityThread.handleLaunchActivity(ActivityThread $ ActivityClientRecord,Intent)行:1638
ActivityThread.access $ …