天天看点

使用visual studio code进行debug

在VSC的Debug上踩了些坑,写篇总结,希望可以帮助大家快速在VSC上进行Debug。

Visual studio code是微软推出的免费的跨平台代码编辑器,可以开发C/C++,python,Java,界面非常清爽,支持代码关键字不同颜色高亮,如图1,编码代码支持补全,使用起来可以说是非常方便。

但是代码调试没有Visual studio那么方便,需要自己安装GDB调试工具,下面进入正题。

1.安装VSC,推荐使用homebrew安装

2.安装gcc编译器,编译代码,我的目录下有两个.c文件,main.c和add.c

gcc main.c add.c -o main -g
           

调试时需要加上-g,加上-g选项以后,gcc在编译是会做以下额外的操作:

(1) 创建符号表,符号表包含了程序中使用的变量名称的列表;

(2) 关闭所有的优化机制,以便程序执行过程中严格按照原来的C代码进行。

3.安装调试工具GDB,选择Debug-add Configuration…,如下图,再选择GDB

使用visual studio code进行debug

4.配置调试参数,参考下图配置即可,注意program要使用绝对路径,main为gcc编译生成的可执行文件

使用visual studio code进行debug

5.Debug-Start Debugging即可看到下图结果

使用visual studio code进行debug

输出结果如下:

使用visual studio code进行debug

可以看到argc = 3,program中的main作为第一个参数,调试正常。

参考:

[1] https://blog.csdn.net/zhangsmlyl/article/details/78941158