- 博客(3)
- 收藏
- 关注
原创 gdb调试stl的相关容器
gdb本身并不支持调试stl的相关容器,比如:list、vector和map等,因此我们需要一个工具来帮助我们。gdb -c ./core.xxx xxx_binsource PATH/stl-views-1.0.3.gdb点击stl-views-1.0.3.gdb进入下载页面。然后就可以随心所欲的调试stl了,比如pmap,pvector,pdequeue之类的,具体的用法详见。文件内容如下:#...
2018-04-16 18:02:50 774
原创 readelf使用说明
简介readelf命令用来显示一个或者多个elf格式的目标文件的信息,可以通过它的选项来控制显示哪些信息。这里的elf-file(s)就表示那些被检查的文件。可以支持32位,64位的elf格式文件,也支持包含elf文件的文档(这里一般指的是使用ar命令将一些elf文件打包之后生成的例如lib*.a之类的“静态库”文件)。 这个程序和objdump提供的功能类似,但是它显示的信息更为具体,并且它不依...
2018-04-08 19:42:27 539
原创 堆和栈的内存分配
栈的内存分配栈是系统自动分配的一段内存区间,用户没法干预,栈的内存是从高地址到低地址的。也就是说,先进栈的变量地址是高于后进栈的。栈低是最高地址,栈顶是最低地址。栈的空间较小,容易造成栈溢出。 栈上有几个指针,分别是:bottom栈的底端top目前栈上最大地址guard size栈的安全地址段,为了防止栈溢出导致访问其他程序的栈空间而创建的安全区间。 那么根据这两个变量,能得出如下结论目前栈的使用...
2018-04-04 21:28:20 146
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人