我正在尝试调试我使用Android Studio编写的应用程序,但我似乎无法从Android Studio中获取任何有用的调试信息" Debug& #34;视图。我正在使用看起来很糟糕的" Debug"启动我的应用程序。图标,但"调试" view没有任何用处(例如,我的应用程序没有堆栈帧):
即使我的应用程序崩溃,我也无法获得任何有用的信息。我记得,ADT插件会自动让你掉线导致崩溃。
我是否需要做任何其他事情才能使我的应用程序" debuggable"在Android Studio?我也尝试在我的AndroidManifest.xml中强制android:debuggable="true"
,但无济于事。 Android Studio似乎附加到正在运行的进程(应用程序显示"附加到调试器"消息在首次启动时几秒钟。)
答案 0 :(得分:5)
有些事情需要检查:
如果您的app-debugger无法正常工作,请检查以下选项:
添加" debuggable true"到build.gradle中的debug-buildType:
buildTypes {
debug {
debuggable true
}
...
}
注意:即使异常断点有效,它们也可能根本没用,具体取决于崩溃的类型。大多数情况下,您将在Zygote异常处理程序中停止调试器,您将无法获得有用的信息或堆栈跟踪。 在这种情况下,最简单的方法是让调试器在没有调试器的情况下恢复或重现崩溃,并在应用程序的logcat输出的ERROR-loglevel中检查logcat-output中的堆栈跟踪。这些堆栈跟踪应该具有可单击的行信息,因此您可以在应用程序的源代码中的相关代码行上设置正常断点来分析问题。
答案 1 :(得分:0)
更新Android工作室后,这个问题就消失了。不确定是什么问题。