我在Visual Studio Code中用C编程,但我无法编译,因为VSC只提供了三个内置的编译器--Node.js,C#Mono和Extension开发.经过一番挖掘后,我遇到了Visual Studio Marketplace.这似乎是正确的事情,但只有四种不常见的语言.
我只能假设内置了C调试支持,我无法找到它或者我做错了.我试图创建一个新的launch.json(似乎保存每个文件的编译/调试设置的清单)并手动输入我拥有的GCC二进制文件,但这并没有最终起作用.我目前无法通过命令提示符手动编译我正在处理的C源文件.
如果有人能指出我正确的方向,那将会有所帮助.
tl; dr - 在Visual Studio Code中调试C的任何人的帮助
Windows 8,如果重要的话
干杯!
按Ctrl + P并输入"ext install cpptools"它将安装调试c和c ++所需的一切.
VS代码中的调试非常完整,但如果您只需编译并运行:https://code.visualstudio.com/docs/languages/cpp
查看调试部分,它将解释所有内容
温馨提示:以下教程针对Linux用户而不是Windows用户
讲解如果要使用GDB调试c ++代码
您可以从Visual Studio Code官方网站上阅读此文章(调试代码)。
您需要设置task.json
用于编译cpp文件
或者只需在命令窗口中输入以下命令
g++ -g file.cpp -o file.exe
生成可调试.exe
文件
launch.json
档案要启用调试,您将需要生成一个
launch.json
文件
按照launch.json示例或谷歌其他
launch.json
按下快捷键(Ctrl+ F5)时,此文件将启动配置
好好享受!
ps。对于那些想要设置的人tasks.json
,您可以从vscode官方网站(-> TypeScript Hello World)阅读此内容。
使用GCC编译和运行C代码有一种更简单的方法,无需配置:
安装Code Runner Extension
在文本编辑器中打开C代码文件,然后使用快捷方式Ctrl+Alt+N
,或者按F1
,然后选择/键入Run Code
,或者右键单击文本编辑器,然后Run Code
在上下文菜单中单击,代码将被编译并运行,输出将显示在输出窗口.
此外,您可以根据需要使用不同的C编译器更新settings.json中的配置,C的默认配置如下:
"code-runner.executorMap": { "c": "gcc $fullFileName && ./a.out" }