[英]GDB core dump see content of container
我正在一次核心转储中闲逛(这是第一次),我对映射m_my_map的元素感兴趣,我可以看到带有info args的映射,但它也提供以下输出
info args
m_my_map = <error reading variable m_my_map (Unhandled dwarf expression opcode 0xf3)
当我尝试查看其内容时
print m_my_map
Unhandled dwarf expression opcode 0xf3
有没有办法遍历地图并打印对?
DWARF操作码0xf3来自操作码范围的“用户”区域。 但它可能是DW_OP_GNU_entry_value
,它是DWARF 4中的GNU扩展(现在已在DWARF 5中进行了标准化,但具有不同的值)。
这对您来说意味着您最有可能使用的GDB是在您使用的GCC版本之前发布的。 那么,解决您的问题的方法是升级GDB。 完成此操作后,将很有可能打印地图。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.