接下来创建调试引导文件(launch.json) 如果当前 workshop 没有调试引导文件(launch.json),则可以通过侧边栏调试按钮>Run and Debug 创建默认 launch.json 在弹出的环境选择框中,选择 C++ 即可 如此便会在 yourworkshop/.vscode/ 创建 launch.json 文件 下面对 launch.json 文件进行一些修改,(说明在注释里) {//...
我意识到,要进行调试很有可能需要使用-g参数,就和C#里面debug的代码才能调试,release的不能调试一个道理。最后成功达成通过vscode调试c语言代码的目的。下面是我的配置和源代码: 最后的效果:
至此,已完成所有配置过程,编译后按F5即可进行调试.
在vscode中使用scanf进行C语言编程,可以实现用户输入数据的功能。scanf是C语言标准库函数之一,用于从标准输入设备(通常是键盘)读取数据。 使用scanf时,需要包含<stdio.h>头文件,并按照特定的格式字符串来定义变量和输入数据。下面是一个示例代码: 代码语言:txt 复制 #include <stdio.h> int main() { int num; ...
{"name": "(gdb) Launch",//配置名称,将会在启动配置的下拉菜单中显示"type": "cppdbg",//配置类型,这里只能为cppdbg"request": "launch",//请求配置类型,可以为launch(启动)或attach(附加)"program": "${fileDirname}/${fileBasenameNoExtension}.exe",//将要进行调试的程序的路径"args": [],//程序调...
同时方便配置launch.json,便于配置单步调试 requirement vscode cpp 插件 Mingw 在系统环境变量(Path)变量中配置编译器所在路径,使得命令行中可以直接调用gcc或者g++ 当然,如果还安装了visual stuido(比如vs2019),那么可以使用vs提供的编译工具 ...
如果你只想运行而不需要调试,点击右上角的▷可以直接运行而不调试。相比与调试来说,代码输出会直接显示到 VSCode,在程序运行后不会消失,更方便一些。 友情提示: 请改掉在你的程序里写system("pause")的坏习惯 C-Project/build 项目生成在这个目录。如果没有这个目录,必须先手动创建才能编译。
如果你只想运行而不需要调试,点击右上角的▷可以直接运行而不调试。相比与调试来说,代码输出会直接显示到 VSCode,在程序运行后不会消失,更方便一些。 友情提示: 请改掉在你的程序里写system("pause")的坏习惯 C-Project/build 项目生成在这个目录。如果没有这个目录,必须先手动创建才能编译。
在调试侧边栏选择 launch 实例(由 "name" 字段标识),通过 F5 或者绿色三角即可启动调试 vscode 支持四种断点:前三种可以在行号左侧通过右键增加 函数断点可以通过侧边栏最下面的断点栏手动增加 当程序运行至断点处会中断,并会在侧边栏显示当前局部变量,监视变量以及堆栈跟踪 此时可以进行单步运行等操作...
至此,文件编译成功,接下来进行调试 此处我先说一下openocd命令(我也不怎么了解,看development-environment.md现学的) openocd -f interface/stlink-v2.cfg -f target/stm32l0.cfg -f 用于选择cfg文件 launch.json中有openocd的命令,可以修改其中的命林对其做修改适配我们的烧录器(因为我用的是stlink-v2), ...