Мой вопрос об удаленной отладке приложения на встроенном процессоре руки с помощью gdb/gdbserver. Я могу отладить само приложение, но приложение динамично связывается с общей библиотекой...
Если я пытаюсь установить контрольную точку, я получаю gdb ошибку: "не может очистить аппаратные контрольные точки без 'Z2' (контрольная точка записи) пакет", Затем это, кажется, повреждает устройство (при перезапуске устройства это...
я просто задаюсь вопросом, могу ли я сказать gcc встраивать полный путь в исходный файл в отладочной информации, даже если я называю gcc как gcc-g../src/somecode.c-o../bin/somecode.o, поскольку я вижу его банкомат...
Может кто-то рекомендовать некоторым хорошим советам или ресурсам изучить, как изучить промежуточное звено усовершенствованным подсказкам по отладке и приемам с помощью GDB в XCode.
Это могло бы быть вопросом GDB.. но я хотел бы запустить свое приложение в отладчике и иметь повреждение отладчика, когда исключение выдается, таким образом, я вижу, где код и что его выполнение в то время. Я делаю...
В значительной степени общий новичок здесь, с помощью XCode для записи программы C++. Я не знаю, как использовать gdb все же, и я не уверен, как можно выключить его.. (если Вы можете?) Просто добавил некоторую загрузку структуры openGL...
Если я случайно запущу заполнение клавишей Tab то при отладке большого двоичного файла gdb заморозит в течение некоторого времени таблицу символов сканирования (до 1 минуты в моем случае). Таким образом, я должен ожидать, пока целая таблица символов не...
Я запускаю программу с LD _ПРЕДВАРИТЕЛЬНАЯ ЗАГРУЗКА определенной библиотеки. Нравится. LD _PRELOAD=./my.so./my _программа Как запустить эту программу с помощью gdb?
Я новичок в GDB, поэтому у меня есть несколько вопросов: как посмотреть содержимое стека? {{ 1}} Пример: чтобы увидеть содержимое регистра, я набираю регистры информации. Что это должно быть для стека?
Как я могу увидеть ...
Это структура моего кода if (someFunction ()){ // Какой-то код } где someFunction ()оценивается как 0 большую часть времени Когда GDB находится в строке 1 выше, если я сделаю следующее, то // Какой-то код не будет...
У меня есть функция, которая возвращает указатель: static void * find_fit (size_t asize); Я хотел бы установить точку останова в gdb, но когда я набираю это имя функции, я получаю одну из следующих ошибок: break * ...
Предположим, что (gdb) print *, в результате получилось 20 строк вывода. Да, было бы Type , чтобы продолжить, или q , чтобы выйти, но я бы хотел вернуться к началу после того, как добрался до ...
Я пытаюсь отладить программу, написанную на C ++. Вот код: void a () {} Я пытаюсь отладить программу, написанную на C ++. Вот код: void a () {} Я пытаюсь отладить программу, написанную на C ++. Вот код: void a () {}
недействительным b () {a (); }
int mai
Моя программа работает следующим образом: exe -p param1 -i param2 -o param3 Она разбилась и создала файл дампа ядра, core.pid. Я хочу проанализировать файл дампа ядра с помощью gdb ./exe -p param1 -i param2 -o ...
При запуске программы в GDB обычно аргументы для программы выдаются по команде запуска. Есть ли способ запустить программу с использованием GDB и передать аргументы в сценарии оболочки? I ...
Я пытаюсь отладить общий объект, который вызывает приложение, чтобы я мог видеть процесс внутри него. Вот что я сделал для настройки отладки gdb: adb forward tcp: 6666 tcp: 6666 gdbserver: 6666 --attach ...
Я установил gdb на Mojave 10.14.2, следуя описанию, приведенному здесь: https://sourceware.org/gdb/wiki/PermissionsDarwin Когда я пытаюсь запустить исполняемый файл, он жалуется: Запуск программы: / ...
Я подключил GDB к длительному процессу (> 25 часов). Для управления сессией я использовал screen на моей машине с Ubuntu. Я мог бы вернуть сессию. Я вернул консоль GDB. Но, продолжая, я увидел свой ...
Во время отладки программы C в gdb у меня есть точка останова в цикле for. Я не могу напечатать значение «i» (я получаю: нет символа «i» в текущем контексте.). Я могу распечатать значения всех других переменных. Is ...
Когда я компилирую тот же код с g ++ с флагом -o2, я могу успешно вернуться без каких-либо поддельных адресов. Подобно; 0x08156079 в CItem :: GetValue (this = 0x3adb0f00, idx = 0) в item.cpp: 957 0x081b123c в ...
Я хочу, чтобы найти адрес строки в памяти. В данном случае я ищу "/ bin / sh". Это инициализированная переменная, поэтому она находится в разделе .data и после компиляции имеет фиксированный адрес. Итак ...
Я хочу временно установить точку наблюдения (прерывание записи при аппаратной записи) в моей программе на C ++, чтобы найти повреждение памяти. Я видел все способы сделать это вручную через gdb, но я бы хотел установить ...
Я разрабатываю приложение, которое родительский элемент разветвляет для выполнения определенных задач. У меня возникла проблема, когда я настроил GDB для дочернего режима follow-fork-mode, но после fork, после достижения ...
Можно ли перейти к какое-то место / адрес в коде / исполняемом файле при отладке в GDB? Скажем, у меня есть что-то похожее на следующий int main ()
{caller_f1 () {f1 (); // ...
Я ищу способ выполнить определенное действие при достижении определенной точки останова в GDB. В основном у меня в программе есть мемлики. При срабатывании функции malloc и free мне нужно войти в функцию ...