AndroidStudio中没有堆栈跟踪

AndroidStudio中没有堆栈跟踪,android,android-studio,debugging,exception,Android,Android Studio,Debugging,Exception,我试图调试一个我正在编写的android应用程序,发现没有异常堆栈跟踪写入控制台/logcat/messages。 我试图删除.gradle文件夹并重新启动android studio,这是一些帖子的建议,但对我没有帮助 我使用Android Studio 2.3.1,并使用虚拟Nexus 5X API 25和带有Android 6.0的真正华为P9 lite进行了测试。这两种设备都存在问题 如果我删除GooglePlay服务依赖项,这个问题还会继续存在 dependencies { c

我试图调试一个我正在编写的android应用程序,发现没有异常堆栈跟踪写入控制台/logcat/messages。 我试图删除.gradle文件夹并重新启动android studio,这是一些帖子的建议,但对我没有帮助

我使用Android Studio 2.3.1,并使用虚拟Nexus 5X API 25和带有Android 6.0的真正华为P9 lite进行了测试。这两种设备都存在问题

如果我删除GooglePlay服务依赖项,这个问题还会继续存在

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    compile 'com.android.support:appcompat-v7:25.3.1'
    compile 'com.android.support:design:25.3.1'
    testCompile 'junit:junit:4.12'
    compile 'com.google.android.gms:play-services-maps:10.2.4'
}
我的问题似乎有点像这样,但这个问题没有答案:

我可以找到带有断点的bug,但这花费了我五倍多的时间,然后只是读取在何处抛出的异常


顺便说一下:控制台只打印Log.e消息而不是Log.d。

我有时也会遇到同样的情况。Android Studio似乎认为它启动了一个新的调试会话,不再显示旧的日志。 在这种情况下,我会更改监视器设置:

  • 在右边的下拉列表中,我选择“无过滤器”
  • 在搜索框左侧的下拉列表中,我选择“警告”或“错误”
  • 这样我就可以看到所有的错误/警告日志条目,而且可以肯定的是,如果在之前的崩溃之后没有错误/警告日志条目,它通常会与这些设置一起出现


    不要忘了在之后更改回首选设置。

    我有时也会遇到同样的情况。Android Studio似乎认为它启动了一个新的调试会话,不再显示旧的日志。 在这种情况下,我会更改监视器设置:

  • 在右边的下拉列表中,我选择“无过滤器”
  • 在搜索框左侧的下拉列表中,我选择“警告”或“错误”
  • 这样我就可以看到所有的错误/警告日志条目,而且可以肯定的是,如果在之前的崩溃之后没有错误/警告日志条目,它通常会与这些设置一起出现


    以后不要忘记更改回首选设置。

    如果您使用的是linux,请打开控制台并键入

    adb启动服务器


    在logcat选项卡上方,切换到新的emulator

    如果您使用的是linux,请打开控制台并键入

    adb启动服务器


    在logcat选项卡上方,切换到新的模拟器

    我也经常看到这个问题

    在我的例子中,这通常是由我在重新启动进程/应用程序时测试的设备引起的。这意味着logcat中的当前视图是针对新进程的,而不是我想要的错误

    如果您查看逻辑窗口,您将看到您实际上可以从下拉框中选择流程-您正在查找的流程可能会在其后面带有“DEAD”

    您可以在此处看到一个示例:


    我也经常看到这个问题

    在我的例子中,这通常是由我在重新启动进程/应用程序时测试的设备引起的。这意味着logcat中的当前视图是针对新进程的,而不是我想要的错误

    如果您查看逻辑窗口,您将看到您实际上可以从下拉框中选择流程-您正在查找的流程可能会在其后面带有“DEAD”

    您可以在此处看到一个示例:


    首先,重新启动设备并尝试触发错误。如果不起作用,请按底部按钮,该按钮看起来像是带有停止图标的重做按钮:


    这将重新启动Logcat,它确实会擦除当前显示的日志条目,但在您触发它时应该会显示错误。

    首先,重新启动设备并尝试触发错误。如果不起作用,请按底部按钮,该按钮看起来像是带有停止图标的重做按钮:


    这将重新启动Logcat,它确实会擦除当前显示的日志条目,但在触发它时应该会显示错误。

    欢迎使用堆栈溢出!提问前请先阅读和“”。你的问题几乎没有任何信息。这里的链接指向另一个用户的另一个问题。如果你希望有人帮助你,请更清楚地说明你的问题。谢谢。欢迎来到Stack Overflow!提问前请先阅读和“”。你的问题几乎没有任何信息。这里的链接指向另一个用户的另一个问题。如果你希望有人帮助你,请更清楚地说明你的问题。谢谢。以前试过,但我看不到任何例外。以前试过,但我看不到任何例外。Logcat重启对我不起作用。在我重新启动计算机并重新打开Android Studio后,异常再次显示。Logcat重新启动对我来说不起作用。重新启动计算机并重新打开Android Studio后,异常再次显示。异常也未显示在死进程中:/异常也未显示在死进程中:/