gdb使用总结

Posted TiWalker

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gdb使用总结相关的知识,希望对你有一定的参考价值。

之前觉得工作了,不想分享记录,后面发现更是要分享记录。
这两天,定位一个问题,使用了gdb的一些技能,记录下来。
内存被踩:watch 地址
查看进程加载so: I shared libraries
查看符号在哪个so中:I symbol
如果gdb没有符号表:disassemble,然后看汇编地址,可以b地址打断点,也可以ni,然后查寄存器I r
可以gdb里面查看errno,这个百度吧。

查看系统版本:username -a
智能指针的使用,很可能有问题。特别是那些用了智能指针,又获取原生指针使用的地方。
sscanf读取输入,千万记得承载变量空间要大,避免写越界
留给自己的问题:
I r存储的寄存器有哪些含义?lr指针这些。
类调用虚函数和普通函数有啥区别?

以上是关于gdb使用总结的主要内容,如果未能解决你的问题,请参考以下文章

GDB使用总结

gdb调试命令的使用及总结

gdb使用总结

gdb使用总结

GDB调试工具总结

ARM应用调试思路方法总结笔记