首页 > 解决方案 > 如何在调试控制台而不是终端中运行代码

问题描述

当我按 F5 调试代码时。调试控制台中没有显示输出。而是显示在终端中。但是,我想删除额外的单词。

例如:c:\Users\User\Documents\Visual Studio 2019\java\java_vs_code>cd "c:\Users\User\Documents\Visual Studio 2019\java\java_vs_code" && C:\Users\User.vscode\extensions \vscjava.vscode-java-debug-0.23.0\scripts\launcher.bat "C:\Program Files\Java\jdk-13.0.1\bin\java" --enable-preview -Dfile.encoding=UTF-8 -cp C:\Users\User\AppData\Roaming\Code\User\workspaceStorage\f85dc17f73c63cbf830dece996d151d2\redhat.java\jdt_ws\java_vs_code_9d8b98fc\bin 你好测试

我试图查看这些类似的问题。但是,它们都无济于事。

/**
 * Hello
 */
public class Hello {

    public static void main(String[] args) {
        System.out.println("test");
    }
}

我的问题是:是否有任何解决方案仅显示输出“测试”?感谢帮助。

标签: javadebuggingvisual-studio-codevscode-settingsvscode-debugger

解决方案


您可以尝试添加"console": "internalConsole"您的launch.json,如:

"configurations": [
           {
             "type": "java",
             "name": "CodeLens (Launch) - App",
             "request": "launch",
             "mainClass": "com.test.maven.App",
             "console": "internalConsole",
             "projectName": "my.app"
           }
         ]

然后它将显示在Debug Console


推荐阅读