0
ответов

Как управлять gdb в коде C или Python без GDB Python API?

Я пытаюсь написать программу на python или c, которая может отлаживать код c с помощью gdb. Я читал решение Tom and Invoke и управлял GDB из Python. Но они более или менее подходят для ...
вопрос задан: 23 May 2017 10:31
0
ответов

Как распечатать элементы объекта C ++, используя GDB с адреса, если тип класса объекта похож на :: B [Duplicate]

из этой ссылки GDB интерпретировать адрес памяти как объект Мы знаем, что если объект класса типа A находится на определенном адресе, таком как 0x6CF010, то мы можем использовать: (GDB) P * (A *) 0x6cf010 для печати ...
вопрос задан: 23 May 2017 10:31
0
ответов

Как объявить переменную в области действия данной функции с помощью GDB?

Я знаю, что gdb позволяет устанавливать уже объявленную переменную с помощью команды set. Может ли gdb динамически объявлять новую переменную внутри области действия данной функции?
вопрос задан: 26 April 2017 12:34
0
ответов

Почему команда печати в gdb возвращает \ 035 для C ++ std :: strings?

Скажите, я иметь код: std :: string str = "random"; функция (стр.); функция void (std :: string str) {std :: cout << str << std :: endl; } Если я перейду через этот код в gdb, а затем перейду в ...
вопрос задан: 13 April 2017 20:01
0
ответов

Как включить красивую печать gdb для объектов C ++ STL в Eclipse CDT?

Я пытаюсь добавить красивую печать для объектов STL в eclipse cdt. Я попытался выполнить шаги, описанные здесь: http://sourceware.org/gdb/wiki/STLSupport Я проверил папку python, но не могу ...
вопрос задан: 12 April 2017 08:03
0
ответов

Как красиво -печатать контейнеры STL в GDB?

Я следовал инструкциям на вики GDB, чтобы установить принтеры python pretty -для просмотра контейнеров STL. Мой ~/.gdbinit теперь выглядит так :python import sys sys.path.insert (0, '/opt/...
вопрос задан: 12 April 2017 08:00
0
ответов

Как заставить gdb следовать за execv? Не работает, несмотря на «follow-exec-mode»

. Я написал две простые программы: int main(int ac, char **argv) { execv( "/home/me/Desktop/execvtest2", argv); } and int main(int ac, char **argv ) { execv( "/home/me/Desktop/execvtest1", ...
вопрос задан: 29 March 2017 14:24
0
ответов

Как перезагрузить gdbinit?

Есть ли способ перезагрузить файл .gdbinit. Предположим, что вы уже работаете в gdb, внесли изменения в .gdbinit и хотите перезагрузить новый .gdbinit, не нарушая текущий gdb...
вопрос задан: 23 March 2017 08:18
0
ответов

Как нарушить работу каждого метода класса в GDB?

У меня есть класс с прискорбным количеством методов. Я бы хотел, чтобы gdb прерывался всякий раз, когда я вхожу в класс, поэтому с помощью любого из методов. Есть ли способ сделать это без установки точек останова ...
вопрос задан: 5 March 2017 22:27
0
ответов

Как выполнить команду Finish, а затем еще одну из внутренних команд?

Это сокращенный пример структуры моего кода :void increment (int j ); внутренний основной (){инт я = 0; в то время как (1 ){ i = приращение (i ); } вернуть 0; } increment (int j ){возврат j + 1;...
вопрос задан: 5 March 2017 10:14
0
ответов

Удаленная перекрестная отладка gdb не удалась с «Remote» g «Слишком длинный ответ на пакет»

У меня проблема с удаленной отладкой. Хост: ноутбук Intel i5 с ubuntu 10.10 x86 Цель: Freescale iMX35 (iMX35 PDK) arm 11 Среда разработки: библиотеки Qt Creator 2.1RC и Qt4.7.1. Arm ...
вопрос задан: 18 February 2017 14:05
0
ответов

Как отладить ядро ​​Linux с помощью GDB и QEMU?

Я новичок в разработке ядра и хотел бы знать, как запускать/отлаживать ядро ​​Linux с помощью QEMU и gdb. На самом деле я читаю книгу Роберта Лава, но, к сожалению, она не помогает читателю понять, как...
вопрос задан: 18 February 2017 13:13
0
ответов

Как «наблюдать» за размером C ++ std :: vector в gdb?

У меня есть std :: vector как часть класса, который содержит настраиваемый тип. Кажется, что его содержимое загадочным образом изменилось где-то в программе. Я не могу понять, где это ...
вопрос задан: 17 February 2017 20:00
0
ответов

gdb с поддержкой python для windows

я использую gdb 7.4 на машине с windows 7 Когда я пытаюсь выполнить скрипт Python, я получаю сообщение «Сценарии Python не поддерживаются в этой версии GDB». Я думал, что он поддерживается в версии 7.4? Где я могу ...
вопрос задан: 16 December 2016 18:16
0
ответов

How to set break point on one file of a project which has many files with same name?

I want to set a break point in gdb on file service.cpp on line 45 and I do: gdb> break service.cpp:45 The problem is that there are many service.cpp files in my application and it is not picking ...
вопрос задан: 6 September 2016 07:08
0
ответов

Некоторые вопросы о побитовых операторах

Я читал сегодня о побитовых операторах, и они кажутся мне довольно удобными. Я также заметил, что Apple тоже их использует, например, с UIViewAutoresizing. В моем приложении мне нужно отслеживать семь дней ...
вопрос задан: 3 September 2016 02:25
0
ответов

Как я могу повторно запустить программу с gdb до тех пор, пока не произойдет ошибка сегментации?

Моя программа имеет проблему с ошибкой сегментации, но она дает сбой редко (один раз в 20 или более раз), и для ее отладки в GDB мне нужно вручную перезапустить программу до тех пор, пока не произойдет ошибка сегментации (во время ...
вопрос задан: 1 September 2016 13:56
0
ответов

Список всех вызовов функций, сделанных в приложении

Как мы можем получить список всех функций, вызываемых в приложении. Я пытался использовать GDB, но его список трассировок только до вызова основной функции. Мне нужен более глубокий список, то есть список всех функций, которые...
вопрос задан: 31 July 2016 12:58
0
ответов

Невозможно выполнить отладку нескольких приложений -Многопоточное приложение с помощью gdb

Я отлаживаю многопоточное -приложение с помощью gdb, но когда я запускаю программу в gdb, я получаю предупреждение :предупреждение :Невозможно найти libthread _db, соответствующий библиотеке потоков нижнего уровня, поток...
вопрос задан: 8 July 2016 14:13
0
ответов

Как печатать массивы Fortran в GDB?

В C/C++ для печати указателя в виде массива я обычно использую name@dimension. Что является эквивалентом для Фортрана?
вопрос задан: 30 June 2016 20:05
0
ответов

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

Я отлаживаю программу C ++ с помощью GDB. У меня есть указатель на объект определенного класса. Указатель объявлен принадлежащим к некоторому суперклассу, который расширен несколькими подклассами. Нет полей ...
вопрос задан: 5 May 2016 13:56
0
ответов

Печать vtables C ++ с помощью GDB

Я пытаюсь распечатать vtable объекта с помощью gdb; Я нашел параметр show print vt bl on, но я все еще не знаю, как распечатать vtable - объект p * все еще не распечатывает его. Как мне ...
вопрос задан: 5 May 2016 13:51
0
ответов

GDB: Ctrl + C не прерывает процесс, как обычно, а скорее завершает программу

Обычно, когда вы запускаете программу через GDB, вы можете нажать Ctrl + C, чтобы прервать ее, например, если он застревает в бесконечном цикле, и вы хотите получить обратную трассировку. Я отлаживаю программу (xmms2d как она ...
вопрос задан: 17 February 2016 21:40
0
ответов

Как запретить GDB по умолчанию выполнять команду break main в Eclipse?

Я работаю над проектом C с Eclipse и MinGW. При запуске отладочной сборки этого проекта gdb всегда прерывается при входе в main (). Я понимаю, почему это может быть полезно, но для моего текущего проекта я ...
вопрос задан: 26 October 2015 10:57
0
ответов

Как установить GDB (отладчик) в Mac OSX El Capitan?

Как установить GDB (отладчик) в Mac OSX El Capitan? Я пытался установить GDB, но пару раз не получалось. Я следовал по этому URL: http://ntraft.com/install-gdb-on-os-x-mavericks/, MAC ...
вопрос задан: 16 October 2015 04:48
0
ответов

Как в GDB автоматически выполнить команду при остановке программы? (например, display)

Я хочу, чтобы некоторые команды автоматически выполнялись каждый раз, когда программа останавливается, точно так же, как display делает с x. Как мне это сделать?
вопрос задан: 15 October 2015 18:15
0
ответов

Как проверить std :: string в GDB без исходного кода?

Я пытаюсь отладить программу, у которой нет исходного кода, и мне нужно посмотреть, что в ней s хранится в std :: string. Я искал здесь в Google и нашел некоторую информацию ...
вопрос задан: 13 October 2015 16:38
0
ответов

Emacs 24 и GDB 6.3 в Mac OS X

Я пробовал Emacs 24 (предварительный тест 24.0.95.1) в OS X Lion за последние несколько дней, но у меня возникли некоторые проблемы с новым интерфейсом gdb/MI. С GDB 6.3, который поставляется с Xcode, но gdb/MI...
вопрос задан: 4 October 2015 21:13
0
ответов

Как получить доступ к переменным среды внутри .gdbinit и внутри самого gdb?

Я хочу указать путь к исходному коду при отладке с помощью gdb. Я решил сделать это с помощью файла .gdbinit. По сути, он содержит команду: directory="/path/to/src". Однако я бы...
вопрос задан: 22 September 2015 17:44
0
ответов

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

Как я могу получить доступ к значению, например, 0x14 (% edx)?
вопрос задан: 14 September 2015 02:17