Распечатайте несколько переменных с одной командой в GDB

Когда я использовал Подрывную деятельность, я неукоснительно установил svn:needs-lock свойство на всем двоичном файле и даже трудных к редактированию текстовых файлах. Я никогда на самом деле не испытывал конфликтов.

Теперь, в Мерзавце, я не волнуюсь о таких вещах. Помните: привязывается Подрывная деятельность не на самом деле обязательные блокировки, они - просто коммуникационные инструменты. И угадайте что: Мне не нужна Подрывная деятельность для передачи, я могу справиться очень хорошо с электронной почтой, Телефоном и IM.

Другая вещь, которую я сделал, должен заменить много двоичных форматов форматами обычного текста. Я использую reStructuredText или LaΤ Ε Χ вместо Word, CSV вместо Excel, ASCII-ТВОРЧЕСТВА вместо Visio, YAML вместо баз данных, SVG вместо OO Тянут, abc вместо MIDI, и так далее.

44
задан jww 6 February 2016 в 00:52
поделиться

2 ответа

Используйте команду printf. Это немного хлопотно, но дает хороший контроль над форматированием. Из командной строки:

(gdb) help printf
printf "printf format string", arg1, arg2, arg3, ..., argn
This is useful for formatted output in user-defined commands.

Строка формата аналогична C (% d для целых чисел нормального размера,% s для строк с завершающим нулем и т. Д.).

36
ответ дан 26 November 2019 в 21:57
поделиться

Может быть более простое решение, но вы можете собрать что-нибудь, используя макросы GDB: http://www.ibm.com/developerworks/aix/library/au -gdb.html

2
ответ дан 26 November 2019 в 21:57
поделиться
Другие вопросы по тегам:

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