2017-07-30 32 views
0

我有一个突破点是这样的: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 
... 
... 

如何在我的命令列表中启用所有这些漂亮的打印机?

回答

0

至于documentation说,针对下列命令可用于:

enable pretty-printer [object-regexp [name-regexp]] 

,但我不知道,你可以使他们中的一些,如果它不被info命令中列出

+0

我不能有试过。 – user2304458