1

Когда я печатаю в GDB, запустив:

p cmd.c_str() 

результат усекается до 200 символов. Есть ли способ, которым я могу установить усечение по умолчанию для чего-то более высокого, например, 1000 символов?

1 ответ1

3

Из руководства GDB:

установить количество элементов печати

Установите ограничение на количество элементов массива, которые будет печатать GDB. Если GDB печатает большой массив, он прекращает печать после того, как напечатал количество элементов, заданное командой set print elements. Это ограничение также относится к отображению строк. Когда GDB запускается, этот предел устанавливается на 200. Установка количества элементов в ноль означает, что печать не ограничена.

set print elements 2000

Покажут первые 2000 членов массивов, cstrings. Как сказано в документации, установка этого значения в ноль позволит неограниченное отображение.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .