ctags工具使用

学习教程

参考博客

安装 ctags

1
2
3
4
sudo apt-get install ctags;

ctags -R *
# 直接生成 tags索引文件

vim 中要使用 ctags

1
2
3
4
:Tagbar
# 打开tagbar 预览
# 按 ctrl + ] ,进入定义
# ctrl +T , 退出

vim 内置终端

参考教程

输入 :terminal 命令即可

vim 调试代码

如何在vim中调试代码

gdb 学习教程

gdb 调试 c++

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
g++ -g app.cpp -o a.out
gdb a.out

# 设置断点
break main
# main函数

# 运行 run
r 
# next
n
# step into
s 
# kill program
k

# info b
d 1
# 删除1号断点

#info break points
info b

# 查看调用栈,back trance
bt
# watch points,监视某个变量
watch i



# 查看寄存器
info r

gdb 最重要的命令

1
2
3
# print var
p c
# 打印 结构体 c
1
2
3
4
5
layout src
# 查看代码 指向

layout asm
# 查看汇编语言

gdb调试 go语言

  • -s: 去掉符号信息。
  • -w: 去掉DWARF调试信息。
1
go build -ldflags "-s -w"