Вопросы с тегом «gdb»

Используйте этот тег для проблем, связанных с GDB, стандартным отладчиком программной системы GNU.

1
Выйти из текущей функции с GDB
Те, кто использует Visual Studio, знакомы с горячей клавишейShift + , которая выходит из функции, то есть продолжает выполнение текущей функции до тех пор, пока она не вернется к вызывающей стороне, после чего она остановится.F11 Есть ли в GDB аналог?
152 gdb 

2
Как получить обратную трассировку для всех потоков в GDB?
Есть ли в GDB команда, эквивалентная команде WinDbg "! Process 0 7"? Я хочу извлечь все потоки из файла дампа вместе с их обратными следами в GDB. «Информация о потоках» не выводит следы стека. Итак, есть ли команда, которая делает?

5
Несколько команд в GDB разделены каким-то разделителем ';'?
Я пытаюсь выполнить две команды одновременно в GDB: finish; next Я пытался использовать ';' разделить команды, но GDB не позволил мне сделать оба сразу. Можно ли выполнять несколько команд в gdb, аналогично командам bash, разделенным символом ';' Ограничитель?
145 debugging  gdb 

12
gdb не работает с ошибкой «Не удалось найти порт задачи Mach для идентификатора процесса»
Мое приложение работает нормально, но GDB не может его отладить со следующей ошибкой (gdb) run Starting program: /path/to/app Unable to find Mach task port for process-id 83767: (os/kern) failure (0x5). Я использую OS X Lion. Версия GDB $ gdb --version GNU gdb 6.3.50-20050815 (Apple version gdb-1752) (Sat Jan 28 03:02:46 …
139 macos  gdb 

12
Самые сложные / полезные команды для отладчика gdb [закрыто]
В его нынешнем виде этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, потребует дебатов, аргументов, опросов или расширенного обсуждения. Если вы считаете, что этот вопрос можно улучшить и, возможно, снова открыть, обратитесь за …
138 c  unix  gdb  debugging  dbx 

11
Заставить GDB сохранить список точек останова
Хорошо, info break перечисляет точки останова, но не в формате, который бы хорошо работал с их повторным использованием с помощью команды --command, как в этом вопросе . Есть ли у GDB способ снова сбросить их в файл, приемлемый для ввода? Иногда в сеансе отладки необходимо перезапустить GDB после создания набора …
129 c++  c  debugging  gdb  breakpoints 

5
Поврежденный стековый кадр GDB - как отлаживать?
У меня следующая трассировка стека. Можно ли из этого разобрать что-нибудь полезное для отладки? Program received signal SIGSEGV, Segmentation fault. 0x00000002 in ?? () (gdb) bt #0 0x00000002 in ?? () #1 0x00000001 in ?? () #2 0xbffff284 in ?? () Backtrace stopped: previous frame inner to this frame (corrupt …
113 c  recursion  gdb 

9
разделенное представление gdb с кодом
Я просто отлаживал программу в gdb и каким-то образом обнаружил новую функцию, которую никогда раньше не видел и даже не слышал, - разделенное представление, в котором я могу видеть и просматривать код в дополнение к командам: Что это? Что я сделал, или, точнее, как мне снова получить этот режим разделения …
111 gdb 


12
GDB отсутствует в OS X v10.9 (Mavericks)
Я пошел использовать GDB в OS X v10.9 (Mavericks), но его там нет. Куда это делось? # /usr/lib/gdb -bash: /usr/bin/gdb: No such file or directory # gdb -bash: gdb: command not found Я также запустил Xcode 5.0.1: Настройки> Загрузки ..и больше не доступны инструменты командной строки - ffs!
108 xcode  macos  gdb 

10
«Пожалуйста, проверьте, что gdb имеет кодовую подпись - см. Taskgated (8)» - Как установить gdb с подписанным кодом homebrew?
Я использую osx 10.8.4 и установил gdb 7.5.1 с homebrew (мотивация получить новый gdb с новыми функциями, такими как --with-python и т. Д.) Короче говоря, когда я запускаю отладку в проекте C ++ Eclipse, я получаю: Error in final launch sequence Failed to execute MI command: -exec-run Error message from …
107 c++  eclipse  macos  gdb  homebrew 

11
Есть ли способ изменить переменные среды другого процесса в Unix?
Есть ли в Unix способ, которым один процесс может изменить переменные среды другого (при условии, что все они запускаются одним и тем же пользователем)? Общее решение было бы лучше всего, но если нет, как насчет конкретного случая, когда один из них является потомком другого? Изменить: как насчет через GDB?



7
Gdb печатает в файл вместо стандартного вывода
Я запускаю gdb и хочу изучить один из тех неудачных объектов бога. Чтобы увидеть все это, требуется много страниц (а у меня 24-дюймовый монитор повернут на бок!). Для простоты использования я бы хотел, чтобы gdb распечатал объект в файл, а не на экран, чтобы я мог открыть его в vi …
104 redirect  printing  gdb 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.