c++ - 查找指向gdb中某个地址的所有变量

标签 c++ debugging crash gdb coredump

就上下文而言,我的具体情况如下:我遇到了段错误,正在分析核心;堆栈跟踪显示名为 exit 的程序,但在完成之前崩溃了,在某些 vector 的 d'tor 内;我可以得到 vector 的地址,但是我对代码不熟悉,不知道它对应什么变量;我想找出哪些变量指向该 vector 以检查相关代码。有什么建议吗?

最佳答案

I can get the address of the vector... I would like to find out what variables are pointing to this vector

有了某个变量的地址,您可以使用 info symbol 命令来打印变量的名称,如下所示:

(gdb) info symbol 0x4005BDC

参见Examining the Symbol Table在 gdb 文档中。

关于c++ - 查找指向gdb中某个地址的所有变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19681411/

相关文章:

ios - 带有objc_setAssociatedObject和objc_registerClassPair的Swift奇怪的EXC_BAD_ACCESS崩溃

c++ - 如何在 map 中存储模板对象

c++ - vector 使用的异常问题

javascript - 如何调试我的代码 Ruby、Javascript、CSS?

ruby-on-rails - ruby 调试 : Skip Rails Code

c# - 将应用程序带到前台时崩溃并显示 "... stopped working"

c++ - 是否可以根据来自另一个 vector 的信息从一个 vector 中删除某些元素?

c++ - Libnoise 不想编译 : Cannot find -lnoise

java - Eclipse 没有在我的 GWT 应用程序中的断点处停止

iphone - iPhone-对象在NSTimed调用上不再支持已知的选择器