记录一下lldb使用命令,参照idea下的调试常用按钮
如果用cmake编译软件需要打开调试模式:set(CMAKE_BUILD_TYPE "Debug")
cmake编译流程:进入源码目录,创建build目录,进入build目录,命令cmake .. 后make命令即可,以上过程不需要使用ide参与
在build目录下启动lldb:lldb xxx,xxx表示编译好的文件名
断点命令:breakpoint,br,b单字母只在设置文件某行时有效,例子:b main.cpp:20,例子表示:在main文件中的20行设置断点;断点列表:br l,断点删除:br del,br del 1 3 5,后面数字表示断点编号,不加编号表示全部删除
启动调试命令:run或者r
执行下一行命令:next或者n
执行进入函数命令:step或者s,跳出函数返回进入点命令:finish
查看变量值:p 变量名
查看指针变量值:po 变量名
查看当前代码域的变量值:frame variable,简写:fr v
修改变量值:expression 变量名=新值
禁用断点:breakpoint disable ,breakpoint disable 1 3 6,后面数字表示断点编号,简写:br dis ,br dis 1 3 6