一、可视化前端kdbg
1、 安装kdbg
在安装kdbg之前要先安装gcc、gdb、cmake、make:
接下来在命令行终端输入sudo apt-get install kdbg
进行安装:
安装完成之后,可以利用kdbg -v
查看kdbg版本。
2、利用kdbg对代码进行跟踪调试
先创建一个test1.c文件:
yxh@ubuntu:~$ touch test1.c
然后在test1.c文件里面写入代码:
yxh@ubuntu:~$ gedit test1.c
接着利用gcc test1.c -g -o test1.o
命令将test1.c文件编译为test1.o:
在终端命令行里输入kdbg,即可进入kdbg调试:
然后按照下面的步骤逐步进行调试即可:
选中自己刚刚编译生成的test1.o文件,点击ok;
对程序设置断点,先选中我们要设置断点的代码行,点击右上角的Set/Clear breakpoint
设置断点,然后点击run进行运行;如果已经对该行设置了断点,现在想取消这个断点,也需要先选中我们要取消断点的代码行,点击右上角的Set/Clear breakpoint
,就可以取消断点。
二、基于跨平台多类型代码编辑器VScode
1、在Linux下安装Visual Studio Code
首先在linux系统中打开Ubuntu software,然后在搜索框中搜索软件名称,点击Install:
点击install之后会弹出一个对话框,在对话框里输入密码,再点击Authenticate就可以开始安装了。
安装完成之后,在终端命令行里面输入code
命令就可以打开VS Code。
2、在Ubuntu中用vs code编译调试C/C++程序代码
第一步 在vs code中安装C++的插件,按ctrl+p调出命令行,在上面输入ext install cpptools,或在也可以只输入ext install然后按空格
点击安装第一个C/C++
可以看到C/C++插件安装成功。
第二步 就是配置调试和编译文件,launch.json和task.json。
首先我们在安装好了插件之后,就可以在vs code打开我们的源码文件并且调试了,不过要注意的是vs code调试只能打开包含源码文件的文件夹,不能打开单个文件进行调试。具体步骤如下图所示:
可以看到点击调试之后,出现了launch.json和tasks.json两个文件:
然后点击开始调试,可以看到下面的调试没有出现错误,接着就可以进行运行程序了。
到此,程序就成功运行结束啦。
除了上面这两种代码调试方法之外,还有一下其他的调试方法,比如: Insight。大家自己也可以去尝试着用一下其他的调试方法。
如果大家有什么疑惑或者有什么更好的想法,也欢迎在评论区留言哦!