在 GDB (GCC 4.1.2) 中? " />
在GDB 中列印std::vector 的元素
gdb 是調試C 程式的強大工具,允許開發人員檢查其內部狀態這包括檢查std::vectors 等資料結構的內容的能力。解:
對於GCC 4.1.2 及類似版本,可以使用以下步驟:
找到內部陣列指標: 存取向量內部陣列的指標:myVector._M_impl._M_start。 🎜>
a.印出整個向量:
print *(myVector._M_impl._M_start)@myVector。 print *(myVector._M_impl._M_start)@Nstd::vector 的內部表示包含在內部陣列(_M_impl._M_start) 和向量的大小(size())。版本而異。
以上是如何在 GDB (GCC 4.1.2) 中列印 std::vector