我有所有 STL 容器的包装类。我希望在基于 gdb 调试我的代码库时查看其中一张地图中包含的值。我已经拥有所有 stl 视图的 .gdbinit。目前我的 gdb 正在识别所有 stl 命令,如 pmap、pvector 等,但是当我将包装器映射(或任何其他容器)对象作为参数提供给 stl 命令时,我收到以下错误。
(gdb) pmap wrapperMapObj
Invalid type combination in equality test.
如何查看包装对象中的值?
我已经拥有所有 stl-views 的 .gdbinit
STL-views 在上个世纪是如此。如果您使用的是 GDB-7.x,新的python 漂亮打印机可能会提供更好的用户体验。
但是当我提供我的包装地图时
既然你还没有解释你的“包装图”是什么,我们怎么可能回答你的问题呢?