0
ответов

Как просмотреть указатель как массив в GDB?

Предположим, определено: int a [100] Тип print a, тогда gdb автоматически отобразит его в виде массива: 1, 2, 3, 4 .... Однако, если a передается функции в качестве параметра, тогда gdb будет обрабатывать его как обычный инт ...
вопрос задан: 20 July 2018 00:07
0
ответов

Нет связи между simulAVR и gdb

Я пытаюсь подключить gdb к текущей сессии simulavr. Используемые команды: simulavr -d atmega328 -f tiny.elf -B main -g, после чего я получаю сообщение: Ожидание на порте 1212 для клиента gdb для ...
вопрос задан: 13 July 2018 14:36
0
ответов

не может получить gdb довольно принтер для работы на macOS High Sierra

Я установил gdb-8.0.1 на macOS High Sierra. У меня есть коды, назначенные gdb, следуя инструкциям. Теперь gdb работает, но я не могу использовать свой принтер python для печати значений контейнеров STL. ...
вопрос задан: 13 July 2018 14:14
0
ответов

Программа не выполняет segfault только при переходе через отладчик (gdb)

Эта программа, которую я написал, автоматически включала логику автоматической настройки моей сети только segfaults, если я запускаю программу без нарушения. При запуске через отладчик с точками останова он запускается ...
вопрос задан: 13 July 2018 11:15
0
ответов

при использовании gdb

GNU gdb Fedora (6.8-37.el5) не обнаружены символы отладки Kernal 2.6.18-164.el5 Я пытаюсь отладить свое приложение. Однако каждый раз, когда я передаю двоичный файл в gdb, он говорит: (символы отладки не найдены) Вот файл ...
вопрос задан: 14 June 2018 00:52
0
ответов

Точка наблюдения с фиксированным адресом

Для моего текущего встроенного приложения я пытаюсь установить точку наблюдения GDB на фиксированный адрес памяти. Например, мое приложение обновляет следующий адрес: 0x10793ad0. Чтобы быть уверенным в том, что ...
вопрос задан: 4 April 2018 10:47
0
ответов

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

Как мне проверить строку, на которую указывает указатель, при пошаговом выполнении программы с использованием GDB? Я вижу, что указатель указывает на 0x82c6e10. Я знаю, что это струна. Как его распечатать? Использование ...
вопрос задан: 23 March 2018 12:37
0
ответов

Как установить точку останова в GDB, где функция возвращается?

У меня есть функция C ++, которая имеет многие ответные заявления в разных местах. Как установить точку останова в операторе возврата, где функция фактически возвращается? А что делает команда "break" без ...
вопрос задан: 20 March 2018 21:27
0
ответов

После ошибок segfault интерпретатора Ruby, возможно ли получить обратную трассировку Ruby из файла core?

Примечание: я использую segfault, с которым столкнулся при использовании гем libxml-ruby для проиллюстрируйте вопрос, но с тех пор я исправил свою проблему с указанным драгоценным камнем. На самом деле этот вопрос касается просмотра ...
вопрос задан: 11 March 2018 16:22
0
ответов

Linux: отслеживание сигнала без удаления регистров для следующего ядра dump?

Когда я получаю сигнал, вызывающий дамп ядра, я хочу запустить свой собственный обработчик, чтобы скопировать структуры siginfo_t и ucontext_t в глобальные переменные, чтобы к ним можно было получить доступ в дампе ядра. В настоящее время на ...
вопрос задан: 11 March 2018 16:05
0
ответов

Как читать кадры из дампа ядра (без GDB)?

Я хочу получить доступ к фреймам, хранящимся в дампе ядра программы, которая не имеет символов отладки (я хочу сделать это на C). Когда я открываю программу и дамп ядра внутри GDB, я получаю стек...
вопрос задан: 11 March 2018 16:04
0
ответов

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

при загрузке дампа ядра в GDB отображается причина, по которой он автоматически вылетел. Например, программа завершается сигналом 11, Ошибка сегментации. Есть ли способ получить информацию ...
вопрос задан: 10 March 2018 15:32
0
ответов

gdb weird backtrace

] Моя программа статически скомпилирована с помощью dietlibc. Он скомпилирован на ubuntu x64 (скомпилирован для x86 с использованием флага -m32) и запускается на centos x86. Скомпилированный размер составляет всего около 100 КБ. Я компилирую его ...
вопрос задан: 10 March 2018 15:31
0
ответов

Формат файла ядра ELF

Если не копаться в исходниках GDB, где я могу найти документацию о формате, используемом для создания файлов ядра? Спецификация ELF оставляет формат файла ядра открытым, поэтому я думаю, что это должно быть частью ...
вопрос задан: 6 March 2018 09:38
0
ответов

Coredump обрезается

Я устанавливаю ulimit -c unlimited. А в программе на C ++ мы делаем struct rlimit corelimit; если (getrlimit (RLIMIT_CORE, & corelimit)! = 0) {вернуть -1; } corelimit.rlim_cur = ...
вопрос задан: 6 March 2018 09:35
0
ответов

Отладчики GDB и LLDB

В чем разница между отладчиками GDB и LLDB? Недавно я обновил свою версию Xcode с 4.2 до 4.3 и начал получать предупреждения об обновлении моего отладчика с GDB на LLDB.
вопрос задан: 5 February 2018 15:57
0
ответов

разделенное представление gdb с кодом

Я просто отлаживал программу в gdb и каким-то образом обнаружил новую функцию, которую никогда раньше не видел и даже не слышал, разделенное представление, где я могу видеть и просматривать код в дополнение к отдаче команд:Что...
вопрос задан: 2 February 2018 19:47
0
ответов

GDB не отображает шестнадцатеричные значения для стека

Я пытаюсь заставить GDB отображать шестнадцатеричные значения для стека, поэтому я использовал команду x /48b $esp, которую я видел в Интернете. это должно показать шестнадцатеричные значения для 48...
вопрос задан: 31 January 2018 02:10
0
ответов

Печатать переменные в шестнадцатеричном или десятичном формате.

В настоящее время, когда я печатаю значение переменной v в GDB (print v), я получаю целое число. Можно ли заставить GDB печатать такие целочисленные переменные в шестнадцатеричном или двоичном формате?
вопрос задан: 31 January 2018 01:28
0
ответов

Как мне удалить одну точку останова с помощью GDB?

Я могу добавить точку останова в GDB с помощью: b <имя файла>: <номер строки> Как я могу удалить существующую точку останова в определенном месте?
вопрос задан: 31 January 2018 00:52
0
ответов

Попросить GDB перечислить все функции в программе

Как вы можете перечислить все функции в программе с помощью GDB?
вопрос задан: 24 January 2018 07:10
0
ответов

gdb appears to ignore executable capabilities

I am debugging a program that makes use of libnetfilter_queue. The documentation states that a userspace queue-handling application needs the CAP_NET_ADMIN capability to function. I have done this ...
вопрос задан: 2 January 2018 20:59
0
ответов

Как мне заставить GDB прерываться при сбое утверждения GLib?

Где-то в массе кода, который я не писал (но я пытаюсь отладить), утверждение не выполняется в библиотеке GLib: (процесс: 31987): GLib-CRITICAL **: g_hash_table_lookup: assertion `hash_table! = ...
вопрос задан: 10 December 2017 16:43
0
ответов

Завершение программы нажатием CTRL+C в GDB

Моя программа определяется, чтобы остановить ее выполнение нажатием CTRL+C в командном окне. К этому моменту у меня возникла критическая ошибка прямо в этой фазе остановки, поэтому я хочу отладить ее с помощью gdb. Проблема в том, что gdb ...
вопрос задан: 7 December 2017 14:55
0
ответов

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

Когда я останавливаюсь на точке останова в gdb, отображается только filename.cpp. Как мне просмотреть полный путь к этому файлу?
вопрос задан: 30 November 2017 14:33
0
ответов

Как прервать работу, когда в GDB выбрасывается определенный тип исключения?

Согласно документации, я могу прервать работу по определенному типу исключения, используя условные точки прерывания. Однако синтаксис условия мне не очень понятен: condition bnum ...
вопрос задан: 11 November 2017 19:37
0
ответов

Как заставить ndk-gdb работать на Android?

Я пытаюсь заставить работать отладчик NDK, но пока безуспешно. Чтобы убедиться, что мои символы отладки присутствуют и действительны, я использую опции компилятора -O0 и -g и параметр ndk-build...
вопрос задан: 10 November 2017 21:18
0
ответов

Отладка разделяемых библиотек с помощью gdbserver

Я использую gdbserver в целевой и CodeSourcery IDE. Мое оборудование - gumstix с omap3530. Я могу выполнить код в основном приложении, но если я попытаюсь перейти к функции в общем ...
вопрос задан: 9 November 2017 14:44
0
ответов

Не удается отладить общую библиотеку - символы не загружаются должным образом

В настоящее время я пишу небольшую библиотеку и хочу проверить ее на наличие утечек (среди прочего); однако по какой-то причине gdb не загружает символы библиотеки. Я прочитал много других сообщений здесь (...
вопрос задан: 9 November 2017 10:58
0
ответов

Как подтвердить действие (ответом «Y» )в сценарии gdb?

Я использую gdb для отладки моего кода cpp. Я устанавливаю точки останова таким образом:(gdb )разбить ParseDriver.cc :60 Нет исходного файла с именем ParseDriver.cc. Сделать точку останова ожидающей загрузки общей библиотеки в будущем? (д или [н] )д...
вопрос задан: 3 November 2017 16:38