Получение GDB для отображения всей многострочных операторов - PullRequest
5 голосов
/ 14 июля 2009

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

Я знаю, что мог бы использовать DDD или emacs в качестве интерфейса для GDB, но я бы предпочел решить эту проблему в GDB, если это возможно.

Кто-нибудь знает, есть ли способ заставить GDB делать правильные вещи здесь?

Ответы [ 2 ]

4 голосов
/ 06 сентября 2009

Как насчет запуска GDB с текстовым пользовательским интерфейсом ?

gdb -tui

Это имеет огромное значение для простоты использования GDB.

3 голосов
/ 28 октября 2009

Боюсь, ответ «нет, нет способа заставить GDB делать то, что вы хотите». Информация о строке в таблицах символов связывает каждую кодовую инструкцию с одним строка источника (не утверждение источника). GDB не может знать, что несколько строки источника связаны с одним и тем же оператором источника.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...