Ubuntu---可视化的代码跟踪调试

一、基于跨平台多类型代码编辑器VScode

1.下载vscode,在Ubuntu浏览器中输入如下网址
https://code.visualstudio.com/Download
在这里插入图片描述
下载完成后解压,安装

sudo dpkg -i code_1.51.0-1604600753_amd64.deb

在这里插入图片描述
安装完成后能找到即可
在这里插入图片描述
安装完成后进行汉化,按照如图所示的步骤
在这里插入图片描述
效果
在这里插入图片描述
2.配置launch.json和task.json文件
想要调试源代码文件,我们需要创建或者生成tasks.json和launch.json文件,tasks.json文件帮助我们自动在终端中输入gcc指令,编译输出可运行文件的,而launch.json文件则是启动gdb程序进行调试的。
创建文件之后进入

mkdir vscode 
cd vscode

编译

vim vscode.c

随便输入一个程序,这里使用一个倒叙。

#include <stdio.h>
void ShowRevertNum(int iNum)
{
 while (iNum > 10)
 {
printf("%d", iNum % 10);
 iNum = iNum / 10;
 }
 printf("%d\n", iNum);
}
int main(void)
{
 int iNum;
 printf("Please input a number :");
 scanf("%d", &iNum);
 printf("After revert : ");
 ShowRevertNum(iNum);
 return 0;
}

使用vscode软件
当使用VSCode打开一个C文件时,编辑器会自动提示安装相应的扩展,当然也可以手动搜索。在主界面按下Ctrl+Shift+X,在搜索栏中输入"c",出来的第一个即为需要安装的插件。
在这里插入图片描述
点击下图图标,打开刚刚保存的文件
在这里插入图片描述
在这里插入图片描述
选择如下
在这里插入图片描述
在这里插入图片描述
运行结束后VSCode会自动生成适用于gcc编译的launch.json文件。
在这里插入图片描述
点击工具栏上的Terminal(终端),选择Configure Tasks(配置任务) -> C/C++:gcc build active file,VSCode会自动生成适用于gcc编译的tasks.json文件保存后继续进行编译,需要在第九行后添加语句:

"${fileDirname}/test.c",

在这里插入图片描述
程序测试
配置好后在test.c文件界面,我们就可以先按ctrl+shift+B先编译,再按上方调试工具栏的图标绿色箭头,再点击终端:
在这里插入图片描述
输入100
在这里插入图片描述

可以看到输入的100,得到的却是010,结果不符合
设置点击语句前面来设置断点
在这里插入图片描述
点击图标进行调试
在这里插入图片描述
发现如下问题,当iNum=10时,程序会跳出循环,因此此时修改循环条件为

while (iNum >= 10)

在这里插入图片描述
再次测试发现使出正确。
在这里插入图片描述

二、总结

本次vscode的使用过程中有许多问题,不过在相关资料的帮助下都得到了解决。在解决问题中不断进步,是我们获益匪浅。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值