问题:环境是 Ubuntu16.04,如何使用 Vscode 断点调试C语言程序。
写代码没有调试环境是不能忍受的,所以折腾了一下,最后成功了。折腾的过程是这样的:
1、 首先安装 C/C++ 扩展,直接搜索第一个就是,或者点此 链接 查看其帮助文档进行安装。
2、然后打开当前项目目录,左边点调试选项,点击添加配置,生成了一个launch.json文件,其内容如下:
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) Launch",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/LearnC/bin/a.out",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": true,
"MIMode": "gdb",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}]
}
所有内容都是默认生成的配置,我只是修改了"program"这一行,指定为编译后的可执行文件。这样,调试的时候默认调试这个文件。
相关操作截图:
选择 add configuration
选择 C++(GDB/LLDB)
3、编辑代码,完成后,首先要编译,命令如下:
$ gcc -g -o /path/LearnC/bin/a.out [[SOURCE_FILE]]
第一个路径指定生成后的文件,一定要是之前program参数指定的文件路径,SOURCE_FILE表示C语言文件路径。
4、然后打开调试,我的快捷键是F5,打开之后,就能直接运行到断点处了,效果如下:
Ubuntu 14.04 安装Visual Studio Code https://www.linuxidc.com/Linux/2016-03/129052.htm
使用Visual Studio Code开发TypeScript https://www.linuxidc.com/Linux/2015-07/119456.htm
Visual Studio Code 简单试用体验 https://www.linuxidc.com/Linux/2015-05/116887.htm
Visual Studio Code试用体验 https://www.linuxidc.com/Linux/2015-07/120378.htm
Visual Studio调试技巧分享 https://www.linuxidc.com/Linux/2017-11/148700.htm
Ubuntu上配置VTK开发环境——基于Visual Studio Code 与 GCC https://www.linuxidc.com/Linux/2017-09/147169.htm
在Ubuntu中用Visual Studio Code编译调试C\C++ https://www.linuxidc.com/Linux/2017-09/147171.htm
Ubuntu 14.04如何安装Visual studio Code https://www.linuxidc.com/Linux/2016-07/132886.htm
Visual Studio Code 1.18 发布 (Ubuntu如何下安装) https://www.linuxidc.com/Linux/2017-11/148946.htm