java - 我在哪里可以看到 Android Studio 中打印的堆栈跟踪?

标签 java android android-studio

我是 Android Studio 和 Java 编程的新手。我有以下草稿代码:

    try {
        InetAddress serverAddr = InetAddress.getByName("whatever");
        Socket socket = new Socket(serverAddr, 5555);
    } catch (UnknownHostException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }

Socket 抛出 IOException 类型的异常,因此 e.printStackTrace() 将被调用。在调试器下运行时,我无法在 Android Studio 中找到打印此堆栈跟踪的位置/窗口。我想这一定是在 Android Studio 的控制台窗口中打印的,但那里什么也没有打印。 Android Studio 1.3.2,默认设置。那么这个堆栈跟踪是在哪里打印的呢?

提前致谢!

最佳答案

堆栈跟踪将发送到默认(控制台)输出。在 Android Studio(基于 IntelliJ 思想)中是名为 logcat 的窗口。

@见下图。 enter image description here

如果看不到此选项卡,请转到窗口> 并单击恢复默认布局 您也可以点击 Shift + F12

关于java - 我在哪里可以看到 Android Studio 中打印的堆栈跟踪?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32284064/

相关文章:

安卓工作室 : Gradle build fails -- Execution failed for task ':compileDebugAidl'

android - 将应用程序上传到 Play 商店导致错误

java - 如何将文件写入 Android 中的外部公共(public)存储以便它们在 Windows 中可见?

java - 具有 CRUD 静态方法的观察者模式和 DAO 类

java - 无法在 Volley 中模仿 POSTMAN 请求

javascript - Phonegap Developer 将开发中的文件存储在缓存中

android - 无法在 Android Studio 设置向导中创建 Android 虚拟设备

android - Google Play 更新了描述和屏幕截图,但没有更新应用程序 apk

java - 我正在使用 epublib 并且我正在尝试一次获取一本书的整个章节

android - 如何向发送和接收的 WebRTC 视频轨道添加模糊和背景模糊