Как настроить симпатичную печать GDB 7,5

Я думал, что в gdb 7.0 и выше в него включена симпатичная печать, но я могу ошибаться? Может кто-нибудь указать мне правильный способ использовать это? Нужно ли для этого создавать файл .gdbinit? Я попытался скопировать один из stackoverload, но он выдавал ошибки, а затем я прочитал, что в 7.0 и выше должна быть включена красивая печать. Может кто-нибудь, пожалуйста, научить меня этому? Когда я печатаю вектор, я получаю следующее, есть ли способ получить лучший макет? Вектор имеет данные, но не показывает полей данных в выходных данных ниже.

(gdb) p data
$4 = (std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > &) @0x7fffffffdfe0: {<std::_Vector_base<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {
    _M_impl = {<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<__gnu_cxx::new_allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<No data fields>}, <No data fields>}, 
      _M_start = 0x6082d0, _M_finish = 0x6082d8, 
      _M_end_of_storage = 0x6082d8}}, <No data fields>}
1
задан 27 July 2013 в 00:18

1 ответ

Оказывается, следующее письмо работает. То, что мне нужно было сделать, чего я не делал, не было очевидно, так это то, что мне нужно было добавить каталог, в который были установлены принтеры, к моему пути.

http://lists.kde.org/?l=kdevelop&m=125326438617051&w=2

(gdb) p data1
$1 = std::vector of length 8, capacity 8 = {"This is line", 
  "second item", "text 2 ", 
  "over 3", "lines", "", "", "last line."}
0
ответ дан 27 July 2013 в 00:18

Другие вопросы по тегам:

Похожие вопросы: