Кто-либо может рекомендовать хорошую шпаргалку для gbd? Я испытан с командами windbg, я ищу gdb эквиваленты для lml (список загруженные модули), ~ *k (вся стопка потоков), ba (повреждение на доступе), dt (...
Я пытался смотреть, изменение "интервала" командой "наблюдают a". Однако программа не останавливается, когда она изменяется на 12. Почему? ФАЙЛ/*: test.c */#include <stdio.h> #include <stdlib....
У меня есть следующая проблема с моей программой C: Где-нибудь переполнение стека. Несмотря на компиляцию без оптимизации и с символами отладчика, программа выходит с этим выводом (в или снаружи...
Я использую Eclipse в Windows для программирования C++ с помощью набора инструментальных средств Cygwin. Я хотел бы использовать его для отладки также, но моя проблема следующая: исполняемый файл для отладки находится в подпапке...
Отлаживая с gdb, любой код C++, который использует STL/повышение, является все еще кошмаром. Любой, кто использовал gdb с STL, знает это. Например, посмотрите демонстрационные выполнения некоторых сеансов отладки в коде здесь. Я...
При выполнении обычной gdb сессии на исполняемом файле на том же компьютере можно дать команду выполнения, и это запустит программу снова. Когда Вы выполняете gdb во встроенной системе...
Иногда я хочу к функциям отладки как это: my_func1 (my_func2 (my_func3 (val))); существует ли способ, которым я могу ступить посредством этого вложенного вызова в GDB? Я хочу ступить через my_func3, затем my_func2, затем...
У меня ограниченный опыт работы с GDB и отладки общих объектов в целом, поэтому мне интересно, сможет ли кто-нибудь пролить свет на поведение, которое я наблюдаю. В основном я пытаюсь понять внутренности ...
Я хотел бы иметь gdb, сразу выполняет исполняемый файл, как будто я ввел "выполненный" (мотивация: Мне не нравится вводить "выполненный"). Один путь состоит в том, чтобы передать команду по каналу к gdb как это: $ отзываются эхом выпол
Я нахожусь в Windows, выполняя GDB на исполняемом файле, созданном под MinGW. Программа имеет бесконечный цикл. Я хочу найти его путем удара Ctrl + C. Когда я делаю, и программа и выход GDB. Вся справка на этом...
В Windows возможно установить threadname с помощью этого кода. threadname затем показывают в отладчиках. В MacOSX я видел несколько подсказок, который указывает, что существуют threadnames. Я думаю...
У меня есть программа, которая использует два потока. Я поместил точку останова в обоих потоки. При запущении программы под gdb я хочу переключиться между потоками и заставить их работать. (поток t1...
Я озирался, но не могло выяснить, как можно было распечатать в GDB результат оценки. Например, в коде ниже: если (strcmp (current_node-> слово, min_node-> слово) и...
Действительно ли возможно, при каких-либо обстоятельствах, восстановить состояние программы к тому, чем это было во время поколения базового файла? Причина, которую я спрашиваю, является этим для использования в своих интересах способности gdb к...
В предыдущем вопросе объяснялось, что на x86 размер наблюдаемых объектов ограничен регистрами отладки. Как и ожидалось, я могу «смотреть» двойную переменную. Но я не могу посмотреть двойной датаблок, потому что ...
Я впервые использую GDB.
Я запускаю $ gdb, затем запускаю attach , затем вижу, что мой процесс застрял (что, вероятно, нормально). Теперь я хочу, чтобы он продолжал работать, поэтому я ...
я начал пробовать отладку реверса gdb 7, после учебного руководства: http://www.sourceware.org/gdb/wiki/ProcessRecord/Tutorial и я думали, великие! Затем я начал отлаживать реальную программу который...
Я пытаюсь автоматизировать gdb сессию с помощью - флаг команды. Я пытаюсь установить точку останова на функции в общей библиотеке (Unix, эквивалентный из DLL). Мой cmds.gdb похож на это: набор args/...
У меня есть один двоичный файл и одна общая библиотека. Общая библиотека компилируется с: все: g ++-g - совместно использовал-fpic $ (ИСТОЧНИКИ)-o libmisc.so, двоичный файл компилируется с: ОСВОБОЖДАЕТ =-L../../misc/src LDFLAGS =-lmisc...
У меня есть приложение (A) Linux C, которое порождает другой процесс (P), когда он запускается. Когда я хочу отладить P, я запускаю, как обычно, и я соединяюсь с ddd/gdb с P. Проблемы появляются, когда я хочу отладить...
Я только что сказал Целый день пытался найти способ включить отладку GDB из Qt Creator или Eclipse. Я узнал, что есть два основных подхода к запуску целевого приложения: Использование ssh (ssh ...
Я хочу выполнить очень простую печать команды var1, var2, var3, var4 в gdb для исследования значений Вара время от времени. Я не хочу использовать дисплей, потому что он загромождает мое представление. Как...
Я пытаюсь выполнить две команды одновременно в gdb: finish; затем я попытался использовать ';' разделить команды, но GDB не позволил мне сделать оба сразу. Можно ли сделать несколько команд в GDB ...
Я запустил программу Fortran с помощью команды gfortran -g -o vpsc7.out vpsc7.for. При запуске программы в GDB шаг за шагом я получаю эту ошибку. Начальная программа: / home / bharat / Desktop / VPSC7c / vpsc7 ....
Я хотел бы знать, существует ли какой-либо путь, которым я могу контролировать значение переменной до, например, счетчик достигает значения, и затем зарегистрируйте вывод значения переменной во время каждого встречного значения?
В ударе я могу использовать команду сценария, которая выводит все, что показывает на оболочке файлу, включая: команды ввели строку PS1 stdout и stderr команд, Каков эквивалент в gdb? Я...
Я знаю, что мы можем использовать несколько команд, чтобы получить доступ и считать память: например, печать, p, x.. Но как я могу изменить содержание памяти в каком-либо определенном местоположении (при отладке в GDB)?
Я хотел бы иметь возможность установить точку останова в GDB и запустить ее до этой точки - и в процессе распечатать строки, которые у нее "перешагнул". Вот пример, основанный на этом простом файле с ...
Если я установил контрольную точку для переменной, локальной для текущей области, это будет автоматически удаленный при выходе из объема. Есть ли любой способ установить его однажды и сохранить его автоматическим живой, вводя то же...