Ubuntu16.04 中 Vscode 如何断点调试C语言程序

问题:环境是 Ubuntu16.04,如何使用 Vscode 断点调试C语言程序。

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

1、 首先安装 C/C++ 扩展,直接搜索第一个就是,或者点此 链接 查看其帮助文档进行安装。

Ubuntu16.04 中 Vscode 如何断点调试C语言程序_第1张图片

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"这一行,指定为编译后的可执行文件。这样,调试的时候默认调试这个文件。

相关操作截图:

Ubuntu16.04 中 Vscode 如何断点调试C语言程序_第2张图片

选择 add configuration

Ubuntu16.04 中 Vscode 如何断点调试C语言程序_第3张图片

选择 C++(GDB/LLDB)

3、编辑代码,完成后,首先要编译,命令如下:

$ gcc -g -o /path/LearnC/bin/a.out [[SOURCE_FILE]]

第一个路径指定生成后的文件,一定要是之前program参数指定的文件路径,SOURCE_FILE表示C语言文件路径。

4、然后打开调试,我的快捷键是F5,打开之后,就能直接运行到断点处了,效果如下:

Ubuntu16.04 中 Vscode 如何断点调试C语言程序_第4张图片

月光从个窗漏入房中,化为咗一道道微着嘅光点,嗰种微着嘅光点,令到成间房都变得宛如白昼。
聂惊风盘坐喺床榻上,忘住掌心中嘅源日丹,佢最终冇拒绝呢“源日丹”,都系为咗佢自己能够顺利嘅夺魁。
“七大宗……”!
聂惊风手板唔由得揸起,果度,佢系要进入嘅,因为净系得咁,佢先可以攞翻公道。
所以,呢七大宗,系佢都逾越嘅门槛。

而且,聂惊风都有信心,嗰个地方,佢一定可以进入。
聂惊风双眼紧闭,对手都缓缓嘅按喺源日丹之上,顿时有住狂野嘅灵气能量滚滚出嚟。
佢明显嘅感觉到体内嗰未愈嘅伤势,而家以一种惊人速度好翻住,呢系一个好嘅开始,伤势好翻之后,佢怨妇都可以恢复正常。
嗡!
半日之后,伤势终于好翻晒,怨妇都最终归来,聂惊风大为惊喜,而后由怀中掏出咗嗰枚金色嘅玉蝶。
呢金色嘅玉蝶,乃系佢喺上届七大宗争夺战中意外所得,其内仿佛蕴含住鬼咁强大嘅力量,此前佢受咗伤未愈,总系唔催动,而家应该可以喇。

而就喺佢催动时,咁金色玉蝶话系冇入咗佢眉心深处,化为咗一条通体闪闪炩嘅印记。
呢印记传出玄奥嘅声音,扽到佢都系有啲头昏眼花。
“时来运转打低无敌手……”!
伴随住嗰条印记传出呢几个字,聂惊风都系开始试图沟通呢个闪闪炩印记。
呢闪闪炩印记,乃系玉蝶所化,盘踞喺佢眉心,畀聂惊风一种至高无上嘅感觉。
呢个系绝对咗不得嘅宝。
不过,就喺佢沟通呢闪闪炩印记嗰一霎,呢七彩印记中,就系有住一铺莫测嘅字,传入咗佢脑海之中,居然系一篇修炼星辰嘅功法。
“《星辰鸿蒙诀》。”
“以灵气化星辰,星辰之封神,一念之间,星辰之力,融于己身,只手遮日,指日可待,每修炼出一粒星辰,实就会成倍嘅暴涨,同时,重可以化作星辰神通,若可以修炼出九十九粒星辰,弹指间抄日覆噉,足以举世无敌……”!
呢星辰鸿蒙诀嘅字不断喺脑海中响起,连聂惊风都畀吓咗一大跳。
「星辰鸿蒙诀有咁犀利?太不可思议啦!若是真系修炼出九十九粒星辰,噉咪即系可以逆天啊!”
聂惊风实在系有啲唔谂,如果真如星辰鸿蒙诀所言,一旦修炼出九十九粒星辰,究竟会强大到何等嘅程度。
“星辰?传闻之中,万千世界中有个超级家族,名为星辰古族,就系修炼呢星辰之力,唔通呢星辰鸿蒙诀,唔关星辰古族有关?如果所料唔错嘅话,呢星辰鸿蒙诀,睇怕就系星辰古族嘅顶级功法。”聂惊风细细谂嘢住。
佢其实怨妇极好,若非系吴天择嘅篡改,佢早就成为咗七大宗嘅弟子,只系因为实瞓,冇背景,唔乞番呢个公道。
佢强者之心,都坚如磐石。
呢篇系七彩印记之中得到嘅功法,同一般嘅功法有好大嘅,有咩唔同,一般嘅功法,都系修炼灵气,而呢篇《星辰鸿蒙诀”就系修炼星辰之力,每修炼出一粒星辰,就可以拥有一条星辰神通。
“星辰鸿蒙诀,傲视群雄,何等嘅惊人?”聂惊风心中激动到无以复加:「睇嚟我系要转运,只要将呢篇功法修炼成功,使可以攞翻公道!”
话声落下,佢就系按照嗰星辰鸿蒙诀嘅功法修炼起身。
狂猛灵气,喺佢嘅身体中抄涌。
而随着聂惊风嘅修炼,咁星辰鸿蒙诀都开始喺佢体内运转,只系嗰种运转鬼咁嘅特殊,若是可以仔细一睇,就系可以见到,嗰啲运转之下,仿佛系喺体内形成一条古怪嘅星辰形状。
灵气按照嗰种特殊嘅运转逐渐嘅奔涌住,呢种第一次嘅修炼,显然系无法做到得心应手,不过,聂惊风却是冇放弃,力嘅睇住灵气嘅运转。
呢种特殊嘅运转,显得鬼咁嘅力,即便聂惊风而家怨妇归来,都系有啲够呛,不过好在佢持之以恒,一直喺度搏晒老命嘅修炼星辰鸿蒙诀。

呢星辰鸿蒙诀嘅修炼,足足持续咗半日嘅时间,一条怪异灵气

https://chushou.tv/u/1355711076.htm

聂惊风嘅努力修炼之下,自噉星辰形状之中成功嘅涌出。

而当嗰条怪异灵气自噉星辰形状中涌出嚟之后,原本怪异嘅灵气,顿时开始变化,片刻之后,一种七彩之色,派出嚟。
呢七彩嘅灵气,方才可以称之为真正嘅星辰之力,而且,呢条星辰之力,虽然睇落尚未爆发,但聂惊风却是能够隐约嘅感觉到,喺嗰啲七彩之咸湿下,好似隐藏住一种令人惊惧嘅可怕力量。
好明显,呢种由星辰鸿

你可能感兴趣的:(Ubuntu16.04 中 Vscode 如何断点调试C语言程序)