gdb C++如何在命令列表中启用漂亮的打印机?
问题描述:
我有一个突破点是这样的:gdb C++如何在命令列表中启用漂亮的打印机?
b kuk.cpp:1803 if (v==644)
commands
p m_d.m_state[644]
end
我注意到命令列表内的登记漂亮的打印机只:
global pretty-printers:
builtin
mpx_bound128
以外的命令名单上有:
(gdb) info pretty-printer
global pretty-printers:
builtin
mpx_bound128
objfile /usr/bin/cygstdc++-6.dll pretty-printers:
libstdc++-v6
__gnu_cxx::_Slist_iterator
__gnu_cxx::__7::_Slist_iterator
__gnu_cxx::__7::__normal_iterator
__gnu_cxx::__7::slist
__gnu_cxx::__normal_iterator
__gnu_cxx::slist
__gnu_debug::_Safe_iterator
std::_Deque_const_iterator
std::_Deque_iterator
std::_List_const_iterator
std::_List_iterator
...
...
如何在我的命令列表中启用所有这些漂亮的打印机?
答
至于documentation说,针对下列命令可用于:
enable pretty-printer [object-regexp [name-regexp]]
,但我不知道,你可以使他们中的一些,如果它不被info
命令中列出
我不能有试过。 – user2304458