Linux中可视化代码的操作

  • 一、安装软件
  • (一)安装VScode
  • 1.安装可视化调试软件
  • 2.汉化
  • 二、配置文件
  • (一)说明
  • (二)创建文件并输入代码
  • 1.创建文件夹
  • 2.输入代码
  • 三、调试
  • (一)VScode
  • 1.打开VScode
  • (二)调试代码
  • 1.运行调试
  • 四、总结


一、安装软件

(一)安装VScode

1.安装可视化调试软件

基于跨平台多类型代码编辑器VScode,打开Linux,查找软件Visual Studio Code,进行安装,具体如下图所示。

linux 手动安装vscode python 插件 linux使用vscode_配置文件


linux 手动安装vscode python 插件 linux使用vscode_ubuntu_02

2.汉化

如果有需要可以将语言设置为中文,当然也可以忽略这一步,启动软件,找到工具和语言,点击后,输入Configore Display Language进行收索,第一个就是,点击安装即可,具体如下图所示。

linux 手动安装vscode python 插件 linux使用vscode_配置文件_03


linux 手动安装vscode python 插件 linux使用vscode_linux_04


在这里软件安装已经完成!!!

二、配置文件

(一)说明

tasks.json文件帮助我们自动在终端中输入gcc指令,编译输出可运行文件的,而launch.json文件则是启动gdb程序进行调试,所以我们想要调试源代码文件,则需要创建tasks.json和launch.json文件。

(二)创建文件并输入代码

1.创建文件夹

创建一个目录,并进入该目录,输入一下命令:

mkdir test
cd test

2.输入代码

创建文件并且编写代码:

vim test.c

具体代码(要求输出输入数字的倒序,但是存在bug!需要我们调试):

#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);
}

可以参考本人GDB调试相关代码。

三、调试

(一)VScode

1.打开VScode

(1)打开vscode,按照下图中步骤进行操作即可。

linux 手动安装vscode python 插件 linux使用vscode_linux_05

(2)点击运行调试按键后,选择C++(GDB/LLDB)插件之后再根据提示,选择“gcc-7 生成和调试活动文件”,运行结束后VSCode会自动生成适用于gcc编译的launch.json文件,如下图所示。

linux 手动安装vscode python 插件 linux使用vscode_配置文件_06


(3)点击工具栏上的Terminal(终端),选择Configure Tasks(配置任务) -> C/C++:gcc build active file,VSCode会自动生成适用于gcc编译的tasks.json文件保存后继续进行编译,需要在第九行后添加语句:

"${fileDirname}/test.c",

linux 手动安装vscode python 插件 linux使用vscode_ubuntu_07

(二)调试代码

1.运行调试

(1)按上方调试工具栏的图标绿色箭头,再点击终端,输入100,会发现输出结果为010,是错误结果:

linux 手动安装vscode python 插件 linux使用vscode_创建文件_08


(2)将第四行代码修改为如下代码,则会发现输出结果正确。

while (iNum >= 10)

linux 手动安装vscode python 插件 linux使用vscode_配置文件_09

四、总结

VScode是Linux系统中很重要的一个工具,如果能够比较好的使用它,会帮助我们完成很多功能!