gpt4 book ai didi

c++ - gdb如何打印STL容器

转载 作者:太空宇宙 更新时间:2023-11-04 12:50:25 74 4
gpt4 key购买 nike

GDB 如何漂亮地打印这个容器?<​​/p>

const unordered_map<string, int> map{{"hello", 1}, {"world", 2}};
(gdb) p map
$1 = std::unordered_map with 2 elements = {["world"] = 2, ["hello"] = 1}

如何为我的自定义容器获取此功能?

最佳答案

How does GDB pretty print this container?

通过使用 pretty-printers .

libstdc++ std::vectorstd::unordred_map 等的 pretty-print 是 part of并随 libstdc++ 一起提供。

I see the pretty printers are located in the stl objfile

不,他们不是。指向它们的文件名在目标文件中,但不是 pretty-print 本身。

关于c++ - gdb如何打印STL容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49343140/

74 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com