GDB 7 STL漂亮的打印機有STL結構http://sourceware.org/gdb/wiki/STLSupport在LLDB
一些有用的python腳本是否有任何類似的工具LLDB? 即使使用簡單的地圖或矢量,所顯示的信息仍然很神祕。
-> 100 h->moveReceivedSummaries(summaries);
101 auto res = h->moveReceivedSummaries();
102 EXPECT_TRUE(*summary == *res[1].get());
103 }
(lldb) p summaries
(std::__1::map<int, std::__1::unique_ptr<ContextSummary, std::__1::default_delete<ContextSummary> >, std::__1::less<int>, std::__1::allocator<std::__1::pair<const int, std::__1::unique_ptr<ContextSummary, std::__1::default_delete<ContextSummary> > > > >) $0 = size=1 {
(std::__1::__tree_node<std::__1::pair<int, std::__1::unique_ptr<ContextSummary, std::__1::default_delete<ContextSummary> > >, void *>::value_type) [0] = {
(int) first = 1
(std::__1::unique_ptr<ContextSummary, std::__1::default_delete<ContextSummary> >) second = {
(std::__1::__compressed_pair<ContextSummary *, std::__1::default_delete<ContextSummary> >) __ptr_ = {
(std::__1::__libcpp_compressed_pair_imp<ContextSummary *, std::__1::default_delete<ContextSummary> >) std::__1::__libcpp_compressed_pair_imp<ContextSummary *, std::__1::default_delete<ContextSummary> > = {
(ContextSummary *) __first_ = 0x0000000100308390
}
}
}
}
}
libcxx.py腳本對我有幫助。但是,似乎鏈接不再正確:現在應爲http://llvm.org/svn/llvm-project/lldb/trunk/examples/synthetic/libcxx.py。 –