• c==ubuntu debug c


    在 Visual Studio Code (VSCode) 中调试 C 代码,你需要使用适当的扩展,并配置调试环境。以下是一个详细的示例,包括完整的代码、配置步骤和演示。

    1. 安装 C/C++ 扩展:

    首先,确保你已安装 Visual Studio Code。然后,在 VSCode 中安装 "C/C++" 扩展,这将为你提供 C 语言的调试和开发功能。

    2. 创建 C 代码文件:

    创建一个新的 C 代码文件,比如 main.c,并添加一些示例代码。以下是一个简单的示例:

    #include

    int main() {
        int num1 = 42;
        int num2 = 17;
        int sum = num1 + num2;

        printf("The sum of %d and %d is %d\n", num1, num2, sum);

        return 0;
    }
     

    3. 配置调试环境:

    在 VSCode 中,打开你的 C 代码文件 (main.c),然后按 F5 键或点击左侧边栏的调试图标以配置调试环境。选择 "C++ (GDB/LLDB)" 作为调试环境。

    4. 配置 launch.json

    在步骤 3 中选择 "C++ (GDB/LLDB)" 后,VSCode 会自动生成一个 launch.json 配置文件。你也可以手动创建一个。确保你的 launch.json 文件如下所示:

    {
        "version": "0.2.0",
        "configurations": [
            {
                "name": "C/C++ Launch",
                "type": "cppdbg",
                "request": "launch",
                "program": "${workspaceFolder}/a.out", // 调试输出的可执行文件
                "args": [],
                "stopAtEntry": false,
                "cwd": "${workspaceFolder}",
                "environment": [],
                "externalConsole": false,
                "MIMode": "gdb",
                "setupCommands": [
                    {
                        "description": "Enable pretty-printing for gdb",
                        "text": "-enable-pretty-printing",
                        "ignoreFailures": true
                    }
                ],
                "preLaunchTask": "build", // 用于构建代码的任务名称
                "miDebuggerPath": "/usr/bin/gdb" // gdb 的路径(根据你的系统)
            }
        ]
    }
    
    

    确保 "program" 字段指向你的 C 代码构建后的可执行文件的路径, "preLaunchTask" 指定用于构建代码的任务名称(我们稍后会配置)。

    5. 创建任务(可选):

    如果你的代码需要编译,请配置 VSCode 任务以构建代码。在项目根目录下创建一个 tasks.json 文件并添加以下内容:

    {
        "version": "2.0.0",
        "tasks": [
            {
                "label": "build",
                "type": "shell",
                "command": "gcc",
                "args": ["-g", "main.c", "-o", "a.out"],
                "group": {
                    "kind": "build",
                    "isDefault": true
                },
                "problemMatcher": "$gcc"
            }
        ]
    }
     

    这个任务会使用 GCC 编译器来构建你的 C 代码。

    6. 开始调试:

    现在,你可以在 VSCode 中启动调试。点击页面左侧的绿色箭头按钮(或按 F5 键)来开始调试。VSCode 将编译你的代码(如果有必要),然后在调试器中运行它。你可以设置断点、观察变量,以及单步执行代码。

  • 相关阅读:
    【c++提高1】最大流(超详细图解)
    C语言第三十六弹---文件操作(中)
    对ArrayList集合、Iterator 迭代器、LinkedList 链表、HashMap散列表的基础认识
    Python - Wave2lip 环境配置与 Wave2lip x GFP-GAN 实战 [超详细!]
    Spark或Hive数仓生命周期管理
    基于springboot+jpa+camunda实现简单的请假审批流程
    微信小程序:超强大微信小程序源码下载内含几十款功能王者战力查询,游戏扫码登录,王者巅峰信息查询等等支持流量主收益和CPS收益
    一个有趣的手机验证码挖掘姿势
    计算机图形学 实验三:二维图形变换
    MLX90640 开发 微型红外成像仪
  • 原文地址:https://blog.csdn.net/hebian1994/article/details/133251711