gdb C ++如何在命令列表中启用漂亮的打印机?

时间:2017-07-30 13:00:19

标签: c++ gdb cygwin

我有一个这样的断点:

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
 ...
 ...

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

1 个答案:

答案 0 :(得分:0)

正如documentation所说,可以使用以下命令:

file.readAsDataURL()

但如果enable pretty-printer [object-regexp [name-regexp]] 命令未列出

,我不确定您是否可以启用其中一些