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

Ser*_*gey 6 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();
    }
Run Code Online (Sandbox Code Playgroud)

Socket抛出IOException类型的异常,因此将调用e.printStackTrace().在调试器下运行时,我在Android Studio中找不到打印此堆栈跟踪的位置/窗口.我想这必须在Android Studio的控制台窗口中打印,但那里没有打印.Android Studio 1.3.2,默认设置.那么这个堆栈轨迹在哪里打印出来?

提前致谢!

Dan*_*ník 6

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

@参见下图. 在此输入图像描述

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

  • 我没有看到打印的堆栈跟踪记录,因为那里没有太多的洪水,但是我为我的应用程序创建了过滤器,现在我很高兴。谢谢! (2认同)