在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
4.配置调试参数,参考下图配置即可,注意program要使用绝对路径,main为gcc编译生成的可执行文件
5.Debug-Start Debugging即可看到下图结果
输出结果如下:
可以看到argc = 3,program中的main作为第一个参数,调试正常。
参考:
[1] https://blog.csdn.net/zhangsmlyl/article/details/78941158