3
ответа

Шпаргалка GDB

Кто-либо может рекомендовать хорошую шпаргалку для gbd? Я испытан с командами windbg, я ищу gdb эквиваленты для lml (список загруженные модули), ~ *k (вся стопка потоков), ba (повреждение на доступе), dt (...
вопрос задан: 17 May 2009 18:52
3
ответа

Как я могу использовать “часы” GDB?

Я пытался смотреть, изменение "интервала" командой "наблюдают a". Однако программа не останавливается, когда она изменяется на 12. Почему? ФАЙЛ/*: test.c */#include <stdio.h> #include <stdlib....
вопрос задан: 7 May 2009 16:38
3
ответа

Как обнаружить точку переполнения стека

У меня есть следующая проблема с моей программой C: Где-нибудь переполнение стека. Несмотря на компиляцию без оптимизации и с символами отладчика, программа выходит с этим выводом (в или снаружи...
вопрос задан: 13 April 2009 00:52
3
ответа

Как заставить Eclipse давать GDB Cygwin, который posix соединяет каналом к исполняемому файлу?

Я использую Eclipse в Windows для программирования C++ с помощью набора инструментальных средств Cygwin. Я хотел бы использовать его для отладки также, но моя проблема следующая: исполняемый файл для отладки находится в подпапке...
вопрос задан: 12 February 2009 20:35
3
ответа

Отладка Лучших практик для STL/повышения C++ с gdb

Отлаживая с gdb, любой код C++, который использует STL/повышение, является все еще кошмаром. Любой, кто использовал gdb с STL, знает это. Например, посмотрите демонстрационные выполнения некоторых сеансов отладки в коде здесь. Я...
вопрос задан: 12 January 2009 09:37
3
ответа

Как Вы начинаете работать на основе программы снова в gdb с 'удаленной целью'?

При выполнении обычной gdb сессии на исполняемом файле на том же компьютере можно дать команду выполнения, и это запустит программу снова. Когда Вы выполняете gdb во встроенной системе...
вопрос задан: 16 September 2008 20:09
2
ответа

Как я могу ступить через вызовы вложенной функции в GDB?

Иногда я хочу к функциям отладки как это: my_func1 (my_func2 (my_func3 (val))); существует ли способ, которым я могу ступить посредством этого вложенного вызова в GDB? Я хочу ступить через my_func3, затем my_func2, затем...
вопрос задан: 16 April 2019 21:29
2
ответа

GDB пропускает инструкции

У меня ограниченный опыт работы с GDB и отладки общих объектов в целом, поэтому мне интересно, сможет ли кто-нибудь пролить свет на поведение, которое я наблюдаю. В основном я пытаюсь понять внутренности ...
вопрос задан: 15 January 2019 20:55
2
ответа

Как автоматически выполнить исполняемый файл в GDB?

Я хотел бы иметь gdb, сразу выполняет исполняемый файл, как будто я ввел "выполненный" (мотивация: Мне не нравится вводить "выполненный"). Один путь состоит в том, чтобы передать команду по каналу к gdb как это: $ отзываются эхом выпол
вопрос задан: 23 September 2018 11:15
2
ответа

В GDB на MinGW, как я заставляю Ctrl-C остановить программу?

Я нахожусь в Windows, выполняя GDB на исполняемом файле, созданном под MinGW. Программа имеет бесконечный цикл. Я хочу найти его путем удара Ctrl + C. Когда я делаю, и программа и выход GDB. Вся справка на этом...
вопрос задан: 18 August 2018 08:19
2
ответа

как установить threadname в MacOSX

В Windows возможно установить threadname с помощью этого кода. threadname затем показывают в отладчиках. В MacOSX я видел несколько подсказок, который указывает, что существуют threadnames. Я думаю...
вопрос задан: 17 August 2018 07:28
2
ответа

Как продолжить один поток при отладке многопоточной программы в GDB?

У меня есть программа, которая использует два потока. Я поместил точку останова в обоих потоки. При запущении программы под gdb я хочу переключиться между потоками и заставить их работать. (поток t1...
вопрос задан: 2 May 2018 15:55
2
ответа

Как распечатать результат оценки C++ с GDB?

Я озирался, но не могло выяснить, как можно было распечатать в GDB результат оценки. Например, в коде ниже: если (strcmp (current_node-> слово, min_node-> слово) и...
вопрос задан: 13 March 2018 12:23
2
ответа

Восстановление программы указывает из базового файла

Действительно ли возможно, при каких-либо обстоятельствах, восстановить состояние программы к тому, чем это было во время поколения базового файла? Причина, которую я спрашиваю, является этим для использования в своих интересах способности gdb к...
вопрос задан: 10 March 2018 15:28
2
ответа

Лучший способ вызвать gdb из программы для печати ее stacktrace?

Используя функцию как это: #include <stdio.h> #include <stdlib.h> #include <sys/wait.h> #include <unistd.h> освобождают print_trace () {символьный pid_buf[30]; sprintf (pid_buf, "-...
вопрос задан: 27 February 2018 21:02
2
ответа

Настройка аппаратной точки наблюдения GDB / Как установить программную точку наблюдения

В предыдущем вопросе объяснялось, что на x86 размер наблюдаемых объектов ограничен регистрами отладки. Как и ожидалось, я могу «смотреть» двойную переменную. Но я не могу посмотреть двойной датаблок, потому что ...
вопрос задан: 31 January 2018 01:06
2
ответа

Как мне остановить продолжение в GDB

Я впервые использую GDB. Я запускаю $ gdb, затем запускаю attach , затем вижу, что мой процесс застрял (что, вероятно, нормально). Теперь я хочу, чтобы он продолжал работать, поэтому я ...
вопрос задан: 5 December 2017 14:26
2
ответа

реверс gdb отладка сбоев с “Записью процесса не поддерживает инструкцию 0xf0d в адресе”

я начал пробовать отладку реверса gdb 7, после учебного руководства: http://www.sourceware.org/gdb/wiki/ProcessRecord/Tutorial и я думали, великие! Затем я начал отлаживать реальную программу который...
вопрос задан: 8 September 2017 09:13
2
ответа

То, как установить точки останова на будущем, совместно использовало библиотеки с флагом команды

Я пытаюсь автоматизировать gdb сессию с помощью - флаг команды. Я пытаюсь установить точку останова на функции в общей библиотеке (Unix, эквивалентный из DLL). Мой cmds.gdb похож на это: набор args/...
вопрос задан: 12 August 2017 22:42
2
ответа

gdb говорит, “не может открыть файл общего объекта”

У меня есть один двоичный файл и одна общая библиотека. Общая библиотека компилируется с: все: g ++-g - совместно использовал-fpic $ (ИСТОЧНИКИ)-o libmisc.so, двоичный файл компилируется с: ОСВОБОЖДАЕТ =-L../../misc/src LDFLAGS =-lmisc...
вопрос задан: 8 April 2017 17:01
2
ответа

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

У меня есть приложение (A) Linux C, которое порождает другой процесс (P), когда он запускается. Когда я хочу отладить P, я запускаю, как обычно, и я соединяюсь с ddd/gdb с P. Проблемы появляются, когда я хочу отладить...
вопрос задан: 29 March 2017 16:56
2
ответа

Удаленная отладка GDB

Я только что сказал Целый день пытался найти способ включить отладку GDB из Qt Creator или Eclipse. Я узнал, что есть два основных подхода к запуску целевого приложения: Использование ssh (ssh ...
вопрос задан: 28 December 2016 12:25
2
ответа

Распечатайте несколько переменных с одной командой в GDB

Я хочу выполнить очень простую печать команды var1, var2, var3, var4 в gdb для исследования значений Вара время от времени. Я не хочу использовать дисплей, потому что он загромождает мое представление. Как...
вопрос задан: 6 February 2016 00:52
2
ответа

Несколько команд в GDB разделены каким-то разделителем ';'?

Я пытаюсь выполнить две команды одновременно в gdb: finish; затем я попытался использовать ';' разделить команды, но GDB не позволил мне сделать оба сразу. Можно ли сделать несколько команд в GDB ...
вопрос задан: 2 February 2016 19:37
2
ответа

Ошибка GDB `../gcc-6.2.0/libgfortran/runtime/main.c: Нет такого файла или каталога` [duplicate]

Я запустил программу Fortran с помощью команды gfortran -g -o vpsc7.out vpsc7.for. При запуске программы в GDB шаг за шагом я получаю эту ошибку. Начальная программа: / home / bharat / Desktop / VPSC7c / vpsc7 ....
вопрос задан: 8 January 2016 02:08
2
ответа

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

Я хотел бы знать, существует ли какой-либо путь, которым я могу контролировать значение переменной до, например, счетчик достигает значения, и затем зарегистрируйте вывод значения переменной во время каждого встречного значения?
вопрос задан: 7 November 2015 18:42
2
ответа

Как вывести всю сессию GDB в файл, включая команды, которые я ввожу и их вывод?

В ударе я могу использовать команду сценария, которая выводит все, что показывает на оболочке файлу, включая: команды ввели строку PS1 stdout и stderr команд, Каков эквивалент в gdb? Я...
вопрос задан: 31 July 2015 15:01
2
ответа

Как изменить содержание памяти с помощью GDB?

Я знаю, что мы можем использовать несколько команд, чтобы получить доступ и считать память: например, печать, p, x.. Но как я могу изменить содержание памяти в каком-либо определенном местоположении (при отладке в GDB)?
вопрос задан: 10 July 2015 12:11
2
ответа

Как печатать каждую выполненную строку в GDB автоматически, пока не будет достигнута заданная точка останова?

Я хотел бы иметь возможность установить точку останова в GDB и запустить ее до этой точки - и в процессе распечатать строки, которые у нее "перешагнул". Вот пример, основанный на этом простом файле с ...
вопрос задан: 2 July 2015 19:22
2
ответа

Как я устанавливаю персистентные и условные контрольные точки на локально ограниченных по объему переменных?

Если я установил контрольную точку для переменной, локальной для текущей области, это будет автоматически удаленный при выходе из объема. Есть ли любой способ установить его однажды и сохранить его автоматическим живой, вводя то же...
вопрос задан: 12 June 2015 06:14