首页 > 解决方案 > 调试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' = truelaunch.json但是如果我这样做,我将无法检查我的程序是否工作,因为控制台窗口在我输入字符串后立即关闭。

我应该如何解决这个问题并确保我可以正确调试程序?

标签: cgccgdb

解决方案


推荐阅读