Sunday, October 08, 2017

Quick GDB dump

gdb

set solib-search-path
set sysroot

dir
keep adding to the source

ctl-x a to toggle view to browse code

bt full
up/down
info locals
info variables
p *data
p *data->xxx etc

x/100 addr

print a c++ string:


(gdb) p fName
$9 = {
  static npos = ,
  _M_dataplus = {
    > = {
      <__gnu_cxx::new_allocator char="">> = {}, },
    members of std::basic_string, std::allocator >::_Alloc_hider:
    _M_p = 0x958dec ""
  }
}
(gdb) p *(char **)fName._M_dataplus._M_p
$10 = 0x0


No comments: