2020-02-27 18:59
⁄ 工业·编程
⁄ 共 2443字
众所周知,C++的STL容器的实现并不直观,直接使用gdb之类的debugger查看内存是需要周转多次才能看到具体的内容的。
在Visual Studio之类的IDE中内置了一些脚本,用来较为友好的显示容器内的元素。GDB的pretty-printer脚本提供了类似的功能。
举个例子:
假设我们有如下c++代码
std::vector<int> vec{1,2,3,4};
std::string s="this is my string.";
在关闭和开启pretty-printer的情况下,我们使用GDB查看vec和s...
GDB, vscode阅读全文