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

–>

个人博客链接:https://feiffy.cc/Visual_Studio_Code#Ubuntu16.04 中 Vscode 如何断点调试C语言程序

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

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

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

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

相关操作截图:

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

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

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

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

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

原文链接:https://www.cnblogs.com/feifeifanye/p/8627812.html
本文来源 互联网收集,文章内容系作者个人观点,不代表 本站 对观点赞同或支持。如需转载,请注明文章来源,如您发现有涉嫌抄袭侵权的内容,请联系本站核实处理。

© 版权声明

相关文章