Visual Studio Code输出到外置控制台

习惯了弹出Windows的控制台,vscode的内置控制台的冗余信息又太多,用起来很不舒服,决定改为外置控制台输出。

注意:该方法对于通过vsc自身的调试功能有效,使用插件的调试功能无效。

首先打开launch.json文件,找到如下图所示行:
更改前
externalConsole是默认false的,将其改为ture即可,如下图所示:
更改后
运行一下:
结果
问题解决!

### 如何在 VSCode 中设置并使用本地终端进行程序调试 #### 创建 `launch.json` 文件 为了能够在VSCode中利用本地终端进行调试,需要配置一个名为`launch.json`的文件。此文件定义了启动配置项,用于指定调试器的行为。当打开项目后,在VSCode内切换至“运行和调试”面板(可通过快捷键Ctrl+Shift+D访问),随后点击创建`launch.json`文件的选项[^2]。 #### 添加适合的配置 针对希望借助本地终端来执行和调试的应用场景,应该向`launch.json`添加如下所示的一种典型配置: ```json { "version": "0.2.0", "configurations": [ { "name": "(gdb) Launch", // 调试会话名称 "type": "cppdbg", // 使用C/C++扩展提供的调试类型 "request": "launch", "program": "${workspaceFolder}/your_program_name", // 替换为实际可执行文件路径 "args": [], // 命令行参数列表 "stopAtEntry": false, "cwd": "${fileDirname}",// 工作目录设为当前源码所在位置 "environment": [], "externalConsole": true,// 启动外部控制台窗口以便查看输出 "MIMode": "gdb", "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true } ], "preLaunchTask": "", // 可选:预编译任务名 "miDebuggerPath": "/usr/bin/gdb" // GDB安装路径 } ] } ``` 上述JSON片段特别指定了要启用外部控制台(`externalConsole`),这使得可以在独立于集成开发环境之外的标准命令行界面下观察应用程序标准输入/输出流的内容[^1]。 #### 开始调试过程 完成以上步骤之后,只需按下F5键即可按照所设定的方式启动带有本地终端支持的调试环节。此时将会自动开启一个新的命令提示符或PowerShell实例,并在此环境中运行待测目标程序;与此同时,VSCode内部也会同步显示断点命中情况以及其他有关变量状态的信息。
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值