VScode如何添加断点调试C

不及物动词 其他 167

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在VScode中添加断点调试C语言非常简单,只需按照以下步骤进行操作:

    1. 安装C/C++扩展
    VScode默认不支持C/C++的调试,首先需要安装C/C++扩展,点击左侧的插件图标,搜索并安装”C/C++”扩展。

    2. 创建C文件
    在工作区中创建一个C语言文件,例如”main.c”。

    3. 编写C代码
    在”main.c”文件中编写C语言代码。

    4. 添加断点
    在需要断点调试的行前面单击左侧的行号区域,即可添加断点。断点将以红色圆点的形式显示在行号区域。

    5. 配置调试任务
    点击左侧的调试按钮,然后点击上方的齿轮图标,选择”添加配置”。选择”C++(GDB/LLDB)”,然后选择”在launch.json中创建一个配置”。

    6. 修改配置文件
    在launch.json文件中,将”type”的值改为”C”,将”program”的值改为要调试的C文件的路径,例如:”${workspaceFolder}/main.c”。

    7. 开始调试
    点击调试按钮旁边的绿色播放按钮,或者按”F5″键,启动调试。

    8. 调试过程
    程序将在设置的断点处停止。可以使用调试工具栏中的按钮来控制程序的执行,例如:继续、单步执行等。

    总结:
    通过以上步骤,可以在VScode中成功地用断点调试C语言程序。添加断点有助于在程序执行时观察变量的值以及程序的执行路径,方便排查和解决问题。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    要在VScode中进行C语言的断点调试,需按照以下步骤进行操作:

    1. 首先,确保您已经安装了C/C++插件。如果没有安装,可以在VScode的插件选项中搜索“C/C++”并安装。

    2. 打开您的C语言项目文件夹,并在VScode中打开一个C语言源文件(通常是以.c结尾的文件)。

    3. 创建一个launch.json文件,该文件定义了调试器的配置。如果您还没有launch.json文件,可以通过点击VScode下方的调试按钮(具有一个虫子的图标)来创建该文件。选择C++(GDB/LLDB)作为调试环境。

    4. 在launch.json文件中,您需要指定编译器路径和调试的执行文件路径。例如,如果您使用的是gcc编译器,可以将以下代码添加到launch.json文件中:

    “`json
    “configurations”: [
    {
    “name”: “C++ Debug”,
    “type”: “cppdbg”,
    “request”: “launch”,
    “program”: “${workspaceFolder}/a.out”,
    “args”: [],
    “stopAtEntry”: false,
    “cwd”: “${workspaceFolder}”,
    “environment”: [],
    “externalConsole”: false,
    “MIMode”: “gdb”,
    “miDebuggerPath”: “/usr/bin/gdb”
    }
    ]
    “`

    在 “program” 字段中,您需要指定要调试的可执行文件路径。在上述示例中,我指定了a.out文件(通过gcc编译生成)。

    5. 添加断点。在您希望在程序中暂停执行的地方,单击编辑器左侧的行号。这将在该行上创建一个红色的圆点,表示断点已添加。

    6. 启动调试。单击VScode顶部的调试按钮(绿色的三角形),然后选择“C++ Debug”作为调试配置。否则可以使用快捷键F5启动调试。

    7. 程序将在第一个断点处停止执行,您可以使用调试工具栏中的按钮来单步执行代码,观察变量的值,查看函数的调用栈等。

    总结:
    1. 确保安装C/C++插件。
    2. 创建launch.json文件并配置编译器路径和调试的执行文件路径。
    3. 添加断点。
    4. 启动调试并使用调试工具栏进行代码调试。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在使用VScode进行C语言断点调试之前,你需要按照以下步骤进行配置:

    步骤一:安装C/C++扩展
    首先,你需要安装C/C++扩展。打开VScode,点击左侧的扩展图标(Ctrl+Shift+X快捷键),搜索并安装C/C++扩展。

    步骤二:安装调试器
    在安装C/C++扩展后,你还需要安装一个调试器。点击左侧的调试图标(Ctrl+Shift+D快捷键),然后点击“添加配置”按钮,选择C++(GDB/LLDB)。

    步骤三:配置launch.json文件
    VScode会自动创建一个名为launch.json的文件,该文件用于配置调试器。你可以通过点击调试图标旁边的齿轮图标来编辑launch.json文件。

    在launch.json文件中,你需要设置以下参数:

    “program”: 设置要调试的C文件的路径。
    “miDebuggerPath”: 如果使用GDB调试器,这里需要设置GDB的路径。
    “preLaunchTask”: 设置在启动调试会话之前要运行的任务。这一步是可选的,你可以选择在调试会话开始之前运行一些命令或构建代码。

    下面是一个示例的launch.json文件配置:

    {
    “version”: “0.2.0”,
    “configurations”: [
    {
    “name”: “C Debug”,
    “type”: “cppdbg”,
    “request”: “launch”,
    “program”: “${fileDirname}/${fileBasenameNoExtension}”,
    “miDebuggerPath”: “C:\\MinGW\\bin\\gdb.exe”,
    “preLaunchTask”: “gcc”
    }
    ]
    }

    步骤四:设置断点
    设置断点是进行C语言断点调试的重要步骤。在你的C源码文件中,找到你想要设置断点的行,在行号的左侧单击即可设置断点。断点会显示为红色圆点。

    步骤五:开始调试
    完成以上步骤后,你可以点击调试图标旁边的绿色箭头按钮来开始调试。如果你在执行前面的步骤时已经设置了preLaunchTask,调试会在该任务完成后自动开始。

    调试过程中,你可以使用调试面板上的按钮来控制调试的进行,如继续执行、单步执行、逐出函数等。

    总结
    通过上面的步骤,你可以在VScode中进行C语言的断点调试。记住,你需要按照顺序进行每个步骤的设置,并需要在你的C源码中设置断点。这样,你就可以轻松地进行C语言的断点调试了。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部