设为首页 加入收藏

TOP

Ubuntu 16.04 中 VS Code 如何断点调试C语言程序
2018-03-29 08:43:46 】 浏览:489
Tags:Ubuntu 16.04 Code 如何 断点 调试 语言程序

写代码没有调试环境是不能忍受的,所以折腾了一下,最后成功了。折腾的过程是这样的:


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,打开之后,就能直接运行到断点处了,效果如下:



】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇PHP外观模式简析 下一篇C++实现并排打印多个图案

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目