l. list操作
1). 向前显示固定行数的代码:l -
2). 查看指定函数的代码:l test_func,如果多个文件包含这个函数,那么会显示多个函数的定义代码,包括类中的方法。
3). 查看指定类的函数的代码: l Person:print_self
4). 显示指指定文件某行的代码: l test.cpp:10,这样会显示从第10行开始,前后5行的代码
5) 设置每次显示的代码行数:set listsize 20,默认是10
6) 显示指定文件内的函数的代码: l test.cpp:test_fun,这里包括类的函数
2. 当前文件搜索
找到包含关键字匹配的代码(包含注释里的关键字):
向下搜索:search 关键字
向下搜索:forward-search 关键子,和search等价
向上搜索:reverse-search 关键字
3. 多窗口管理
layout src 打开源码窗口
layout asm 打开汇编窗口
layout reg 打开寄存器窗口
layout split:双屏(除了命令窗口外),当处于双屏的时候,如果重复layout一种类型的窗口,那么会关闭另外一种类型的窗口,例如处于src, reg双屏,这时输入layout src命令,那么会关闭reg窗口,只显示src窗口
多窗口的focus操作,focus 可以简写为fs
默认情况下焦点不在命令窗口,上线左右箭头操作的是非命令窗口(当前的焦点窗口)
focus cmd:焦点回到命令窗口,
info win:查看焦点窗口是哪个
退出多窗口:ctrl +x + a