c - 调试C程序时VS Code不显示输出
问题描述
我写了一个简单的 C 程序:
#include <stdio.h>
int main(void){
char first[20];
char last[20];
printf("Enter first name: ");
scanf("%s", first);
printf("Enter last name: ");
scanf("%s", last);
printf("Hello %c %c. \n", first, last);
return 0;
}
然后我使用gcc.exe build active file
命令从 GCC 编译器构建程序,并使用 GDB 配置对其进行调试。调试控制台中没有输出,除非我设置'externalConsole' = true
,launch.json
但是如果我这样做,我将无法检查我的程序是否工作,因为控制台窗口在我输入字符串后立即关闭。
我应该如何解决这个问题并确保我可以正确调试程序?
解决方案
推荐阅读
- node.js - 将消息从一个 AWS 队列传输到另一个
- react-native - 如何在 React Native 中为 ScrollView 的 backgroundColor 设置动画
- mysql - MySQL 从存储的 json 文档中提取多个嵌套值作为一个值
- c# - 在 AspNet (Core) 中验证后访问 ValidationResult 对象
- c# - WPF Kiosk 应用程序中的屏幕阅读器和屏幕键盘的辅助功能
- c - C99 浮点中间结果
- vba - VBA 字典运行时错误 1004
- javascript - 选择字符串并忽略空格
- java - Java套接字-如何将消息从客户端c1发送到服务器s,然后从s发送到客户端c2
- automation - 使用 Uipath 自动访问表单