gdb-cpp

gdb 调试 cpp 数据结构的特殊情形

  • std::string
  • std::vector

对于数据结构更好的调试信息

info pretty-printer

std::string

1
2
3
4
# 查看元素值
## gcc
(gdb) p (char *)str
(gdb) p str._M_dataplus._M_p[2]

std::vector

1
2
3
# 查看元素值
## gcc
(gdb) p vec._M_impl._M_start[0]
Author

Helianthus

Posted on

2024-05-21

Updated on

2024-06-05

Licensed under