Когда я печатаю в GDB, запустив:
p cmd.c_str()
результат усекается до 200 символов. Есть ли способ, которым я могу установить усечение по умолчанию для чего-то более высокого, например, 1000 символов?
Из руководства GDB:
Установите ограничение на количество элементов массива, которые будет печатать GDB. Если GDB печатает большой массив, он прекращает печать после того, как напечатал количество элементов, заданное командой set print elements. Это ограничение также относится к отображению строк. Когда GDB запускается, этот предел устанавливается на 200. Установка количества элементов в ноль означает, что печать не ограничена.
set print elements 2000
Покажут первые 2000 членов массивов, cstrings. Как сказано в документации, установка этого значения в ноль позволит неограниченное отображение.