Результаты поиска по запросу "gdb"

1 ответ

Да, это. Это невозможно таким способом, который работает везде.

оложим, я выделил память для некоторого указателя в функцииfoo: void foo() { // ... int *ptr = malloc(20*sizeof(int)); bar (ptr); }Изfoo()Я передаю этот указательbar() и скажем отbar() в другую функцию. Теперь, в какой-то момент, я хочу ...

5 ответов

, Боюсь, у меня нет времени на создание отчета об ошибке, извините.

о, когда вы запускаете программу через GDB, вы можете нажать Ctrl + C, чтобы прервать ее, например, если он застрянет в бесконечном цикле, и вы хотите получить обратную трассировку. Я отлаживаю программу (xmms2d, как это происходит), но только в ...

5 ответов

Используйте команду watch. Аргументом команды watch является вычисляемое выражение. Это означает, что переменная, на которую вы хотите установить точку наблюдения, должна находиться в текущей области видимости. Итак, чтобы установить точку наблюдения для неглобальной переменной, вы должны установить точку останова, которая остановит вашу программу, когда переменная находится в области видимости. Вы устанавливаете точку наблюдения после остановки программы.

ускаю приложение через GDB, и я хочу установить точку останова для любого доступа к определенной переменной / изменения. Есть хороший метод для этого? Я также был бы заинтересован в других способах мониторинга переменной в C / C ++, чтобы ...

ТОП публикаций

1 ответ

Бинарная бомба - Фаза 4

Мне очень трудно отследить код сборки для следующей бинарной бомбы (задание из школы, где бомба должна быть обезврежена, эта бомба содержит 6 фаз, каждая из которых имеет 1 правильный ввод для перехода к следующей фазе). Я в настоящее время на ...

11 ответов

 как раз перед вашим

аюсь перенести довольно большой проект C ++ на использование g ++ 4.0 на Mac OS X. Мой проект компилируется без ошибок, но я не могу заставить GDB работать должным образом. Когда я смотрю на стек, набирая «bt» в командной строке GDB, все ...

6 ответов

 Кажется, что вывод частично не синхронизирован между выводом gdb и двоичным выводом. Может кто-нибудь подтвердить? Возможно, вы захотите проверить, есть ли в вашем клиенте telnet / ssh функция для записи результатов, которые вы видите в своей консоли.

ользую GDB и хочу изучить один из этих несчастных объектов бога. Требуется много страниц (и у меня 24-дюймовый монитор повернут вбок!), Чтобы увидеть все это. Для удобства использования я бы хотел, чтобы gdb печатал объект в файл вместо экрана, ...

4 ответа

Как отлаживать с помощью GDB?

Я пытаюсь добавить точку останова в моей программе, используя b {line number}но я всегда получаю сообщение об ошибке: No symbol table is loaded. Use the "file" command.Что я должен делать?

2 ответа

GDB 7.0 ответил через минуту Ctrl + C

я случайно запустил завершение табуляции при отладке большого двоичного файла, gdb на некоторое время зависнет при сканировании таблицы символов (в моем случае до 1 минуты). Поэтому я должен ждать, пока не будет отсканирована вся ...

5 ответов

VDB (отладчик) с открытым исходным кодом Kenshoto использует этот подход, если вы можете читать Python, это хороший пример.

не считать копания в источнике GDB, где я могу найти документацию о формате, используемом для создания основных файлов? ELF [https://en.wikipedia.org/wiki/Executable_and_Linkable_Format]спецификация оставляет основной формат файла открытым, так ...

1 ответ

 ты ударил первым

#include <stdio.h> #include <signal.h> static volatile sig_atomic_t being_debugged = 1; static void int3_handler(int signo) { being_debugged = 0; } int main() { signal(SIGTRAP, int3_handler); __asm__ __volatile__("int3"); if (being_debugged) { ...