Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在vscode中调试多个C文件?_C_Visual Studio_Debugging_Visual Studio Code - Fatal编程技术网

如何在vscode中调试多个C文件?

如何在vscode中调试多个C文件?,c,visual-studio,debugging,visual-studio-code,C,Visual Studio,Debugging,Visual Studio Code,我需要调试vscode中的两个不同的文件“scanner.c”和“memory.c”。当我单击“build and debug”时,它会显示一个错误,我单击“debug anyway”,它会打开“launch.json”,其中包含以下文本: "version": "0.2.0", "configurations": [ { "name": "gcc - Build and d

我需要调试vscode中的两个不同的文件“scanner.c”和“memory.c”。当我单击“build and debug”时,它会显示一个错误,我单击“debug anyway”,它会打开“launch.json”,其中包含以下文本:

    "version": "0.2.0",
"configurations": [
    {
        "name": "gcc - Build and debug active file",
        "type": "cppdbg",
        "request": "launch",
        "program": "${fileDirname}/${fileBasenameNoExtension}",
        "args": ["scanner.c", "memory.c"],
        "stopAtEntry": false,
        "cwd": "${workspaceFolder}",
        "environment": [],
        "externalConsole": false,
        "MIMode": "lldb",
        "preLaunchTask": "C/C++: gcc build active file",
    }
    
]

}

要在VsCode中同时调试多个C/C++文件,您需要首先用它们构建一个可调试的可执行文件(使用类似于
make
的构建系统),然后开始调试可执行文件本身。 快速的谷歌搜索提供了一个很好的参考:


显示的“错误”是什么?也许它是想告诉你一些有用的东西。@dratenik它说“预启动任务‘C/C++:gcc构建活动文件’以退出代码1终止。”选项是“中止”和“无论如何调试”。你能手动运行预启动任务
C/C++:gcc构建活动文件
,看看会出现什么错误吗?