Где я set gnutarget format-name
?
В вашем gdb.ini
или .gdbinit
файл в зависимости от обстоятельств.
.gdbinit
ФайлПосле запуска GDB считывает и выполняет файл инициализации с именем
.gdbinit
. Он может содержать любую команду (например, set и break) и многое другое. Например, «set listsize» и «set prompt» могут входить в .gdbinit. Есть два места, где GDB будет искать этот файл (по порядку):
- В вашем домашнем каталоге
- В текущем каталоге
Вы можете поместить команды, которые будут выполняться для всех ваших программных проектов,
$HOME/.gdbinit
и команды для конкретных проектов в$PWD/.gdbinit
.Вы можете комментировать свои
.gdbinit
файлы с помощью bash#
. И пустые строки, конечно же, игнорируются.
Peter's GDB Tutorial: инициализация, распечатка и запуск
Пример:
Пример gdb.ini
файла
Здесь у вас есть пример
gdb.ini
файла со списком, который дает лучшие результаты при использованииgdb
. Под Linux вы должны поместить это в.gdbinit
файл в вашем домашнем каталоге или текущем каталоге.set print demangle off set gnutarget auto set verbose on set complaints 1000 dir ./rtl/dosv2 set language c++ set print vtbl on set print object on set print sym on set print pretty on disp /i $eip define pst set $pos=&$arg0 set $strlen = $pos print &$arg0.st@($strlen+1) end document pst Print out a Pascal string end
Источник EA Пример файла gdb.ini