Skip to content

获取的堆栈中没有代码行号 #7

Description

@qiquangeng

获取的堆栈实际是这样(缺乏文件名和行号)

29944-29962 TAG           com....looper.monitor.app  D  void java.lang.Thread.sleep(long, int) 
29944-29962 TAG           com....looper.monitor.app  D  void java.lang.Thread.sleep(long) 
29944-29962 TAG           com....looper.monitor.app  D  boolean com.netease.cloudmusic.APP.addIdleHandler$lambda-1(com.netease.cloudmusic.APP) 
29944-29962 TAG           com....looper.monitor.app  D  boolean com.netease.cloudmusic.APP.$r8$lambda$21O6vOVsLj7WDXPcCmA3Hd_TyE0(com.netease.cloudmusic.APP) 
29944-29962 TAG           com....looper.monitor.app  D  boolean com.netease.cloudmusic.APP$$ExternalSyntheticLambda1.queueIdle() 
29944-29962 TAG           com....looper.monitor.app  D  boolean com.netease.cloudmusic.looper.monitor.IdleHandlerDecorator$add$decorator$1.queueIdle() 
29944-29962 TAG           com....looper.monitor.app  D  android.os.Message android.os.MessageQueue.next() 

而正常的getStackTrace格式是这样的

29209-29228 TAG           com....looper.monitor.app  D  android.os.Looper.loopOnce(Looper.java:161)
29209-29228 TAG           com....looper.monitor.app  D  android.os.Looper.loop(Looper.java:288)
29209-29228 TAG           com....looper.monitor.app  D  android.app.ActivityThread.main(ActivityThread.java:7898)
29209-29228 TAG           com....looper.monitor.app  D  java.lang.reflect.Method.invoke(Native Method)
29209-29228 TAG           com....looper.monitor.app  D  com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
29209-29228 TAG           com....looper.monitor.app  D  com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)
29209-29228 TAG           com....looper.monitor.app  D  java.lang.Thread.sleep(Native Method)
29209-29228 TAG           com....looper.monitor.app  D  java.lang.Thread.sleep(Thread.java:450)
29209-29228 TAG           com....looper.monitor.app  D  java.lang.Thread.sleep(Thread.java:355)
29209-29228 TAG           com....looper.monitor.app  D  com.netease.cloudmusic.APP.addIdleHandler$lambda-1(APP.kt:70)
29209-29228 TAG           com....looper.monitor.app  D  com.netease.cloudmusic.APP.$r8$lambda$21O6vOVsLj7WDXPcCmA3Hd_TyE0(Unknown Source:0)
29209-29228 TAG           com....looper.monitor.app  D  com.netease.cloudmusic.APP$$ExternalSyntheticLambda1.queueIdle(Unknown Source:2)
29209-29228 TAG           com....looper.monitor.app  D  com.netease.cloudmusic.looper.monitor.IdleHandlerDecorator$add$decorator$1.queueIdle(IdleHandlerDecorator.kt:20)```

如何修改可以保持和系统API一致呢

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions