c++ - 为什么调试时没有显示控制台窗口
问题描述
好吧,所以我一直在尝试解决这个问题,但是没有成功,我来这里寻求帮助。我会很感激的!
所以基本上,当我使用 gdb 进行调试时,它应该给我一个控制台窗口,上面写着“Hello World”(因为那是我在代码中写的)对吧?你猜对了,我没有控制台窗口。
这是我写的代码:
#include <iostream>
using namespace std;
int main()
{
cout << "Hello world!" << endl;
return 0;
}
这应该在控制台窗口中给我一个“Hello World”输出,但它不是,因为当我调试时控制台窗口甚至不存在。我已经仔细检查了几乎所有内容,但根本找不到任何解决方案。
感谢您的收听,因为这对我来说非常令人沮丧。
解决方案
如果您在launch.json
文件中使用带有调试执行配置的 VSCode,您可以使用
"externalConsole": true
这使您可以在嵌入式终端中查看您的输出。
推荐阅读
- python - Pandas read_csv 在 0.25.1 的文件开头使用 BOM  但不适用于 1.1.0
- dynamics-crm - Dynamics 365 - 为什么旧版本的 PCF 网格组件在安装新组件后运行?
- typescript - Nrwl / Nx - 如何构建由浏览器使用的单个 js 文件,并捆绑了依赖项
- c# - 如何使用 Googlemaps 并应用 Dijkstra 算法,但我不知道如何分配顶点?
- python - 如何一次将一个函数应用于多个数据库?
- php - 使用 wp_generator 隐藏 Wordpress 版本
- android - 如何使用 .smali 文件轻松理解和修改代码?
- c++ - 如何检查一个类是否是无状态的?
- javascript - 在 Angular 中操作组件的 DOM 元素
- node.js - nodejs oracledb externalAuth(使用oracle钱包)