Вопросы с тегом 'gdb'

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

Как запустить программу с аргументами командной строки, используя GDB в скрипте Bash?

Обычно при запуске программы в GDB аргументы для программы задаются командой run. Есть ли способ запустить программу с использованием GDB, а также дать аргументы в сценарии оболочки? Я увидел ответ в связанном вопросе, отметив, что мы можем подключи...
25 мая '11 в 7:42
6

Как напечатать полное значение длинной строки в gdb?

Я хочу напечатать всю длину C-строки в GDB. По умолчанию он сокращен, как заставить GDB печатать целую строку?
24 окт. '08 в 12:36
3

Печать всех глобальных переменных/локальных переменных?

Как распечатать все глобальные переменные/локальные переменные? Возможно ли это в gdb?
07 июн. '11 в 6:32
4

Как передать аргументы и перенаправить stdin из файла в программу, запущенную в gdb?

Обычно я запускаю программу как: ./a.out arg1 arg2 <file Я хотел бы отладить его с помощью gdb. Я знаю функциональность set args, но это работает только из приглашения gdb.
23 дек. '10 в 17:20
2

Анализ файла дампа ядра

Что мне нужно проверить во время анализа файла дампа ядра? Пожалуйста, скажите мне с нуля.
25 февр. '11 в 9:33
6

Могу ли я установить точку останова на "доступ к памяти" в GDB?

Я запускаю приложение через gdb, и я хочу установить точку останова в любое время, когда к какой-либо конкретной переменной обращаются/изменяются. Есть ли хороший способ для этого? Я также был бы заинтересован в других способах контролировать перемен...
12 сент. '08 в 12:46
28

Есть ли С++ gdb GUI для Linux?

Вкратце: кто-нибудь знает о GUI для gdb, который приносит его на уровне или близком к набору функций, который вы получаете в более поздней версии Visual С++? Подробнее: как кто-то, кто потратил много времени на программирование в Windows, один из бо...
17 сент. '08 в 1:42
4

Как распечатать элементы вектора С++ в GDB?

Я хочу изучить содержимое std::vector в GDB, как это сделать? Скажем, для простоты a std::vector<int>.
31 окт. '08 в 10:33
7

Показать текущую инструкцию по сборке в GDB

Я выполняю отладку на уровне сборки в GDB. Есть ли способ заставить GDB показать мне текущую инструкцию по сборке таким же образом, что и текущая строка источника? Выход по умолчанию после каждой команды выглядит следующим образом: 0x0001433f 9...
14 дек. '09 в 19:17
11

Как выделить и портировать вывод gdb во время интерактивной отладки?

Пожалуйста, не отвечайте Я должен использовать ddd, nemiver, emacs, vim или любой другой интерфейс, я просто предпочитаю gdb как есть, но хотел бы видеть его вывод с некоторыми цветами термина.
16 окт. '08 в 17:33
8

Вы отлаживаете код С++ в Vim? Как?

Вопрос ко всем вам, кто использует Vim для разработки приложений на С++. В моей жизни был период, который можно описать как "Я ненавижу Вима!!!". "Вим хороший!" Однако, выросший в основном на средах разработки Microsoft, я привык к этим F5 - F11...
21 авг. '10 в 6:23
12

Наиболее сложные/полезные команды для отладчика gdb

Можете ли вы опубликовать свои самые сложные и полезные команды во время запуска отладчика, такого как gdb или dbx.
24 сент. '09 в 11:59
9

Как мне проанализировать файл дампа ядра программы с помощью GDB, если он имеет параметры командной строки?

Моя программа работает так: exe -p param1 -i param2 -o param3 Он упал и сгенерировал файл дампа ядра core.pid. Я хочу проанализировать файл дампа gdb ./exe -p param1 -i param2 -o param3 core.pid Но GDB распознает параметры файла EXE как входные...
29 нояб. '11 в 4:29
2

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

Есть ли в GDB команда, эквивалентная команде WinDbg "! Process 0 7"? Я хочу извлечь все потоки из файла дампа вместе с их обратными следами в GDB. "Информация о потоках" не выводит следы стека. Итак, есть ли команда, которая делает?
22 авг. '13 в 22:27
12

gdb не работает с ошибкой "Не удалось найти Mach task port for process-id"

Мое приложение работает нормально, но 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...
16 июл. '12 в 12:31