我想检查std::vectorGDB 中 a 的内容,我该怎么做?std::vector<int>为了简单起见,假设它是一个。
std::vector
std::vector<int>
要查看向量 std::vector myVector 内容,只需输入 GDB:
(gdb) print myVector
这将产生类似于以下内容的输出:
$1 = std::vector of length 3, capacity 4 = {10, 20, 30}
要实现上述目标,您需要拥有 gdb 7(我在 gdb 7.01 上对其进行了测试)和一些 python 漂亮的打印机。这些安装过程在gdb wiki上进行了描述。
更重要的是,在上面安装之后,它适用于 Eclipse C++ 调试器 GUI(以及任何其他使用 GDB 的 IDE,我认为)。