2
ответа

Получение случайных сигналов SIGTRAP (в MinGW-gdb) является знаком повреждения памяти?

Я записал моей собственной ссылке считаемый C++ диспетчера памяти (для забавы), и я уверен, что это не прекрасно ;). И теперь когда я пытаюсь использовать его, я получил случайные сигналы SIGTRAP. Если я комментирую каждую строку, которые являются...
вопрос задан: 24 February 2010 13:40
2
ответа

sYSMALLOc: Утверждение перестало работать - какие-либо идеи, как отладить эффективно?

Мой демон сервера хорошо работает на большинстве машин однако на одной, я добираюсь: malloc.c:3074: sYSMALLOc: Утверждение' (old_top == (((mbinptr) (((символ *) и (av)-> мусорные ведра [((1) - 1) * 2]))-...
вопрос задан: 23 February 2010 10:02
2
ответа

Получите имена функций от стека вызовов

Я работаю над программой Android, которая призывает к собственному коду. Тот собственный код является segfaulting, и начиная с получения отладки, работающей через android NDK, не является действительно выполнимым, меня оставляют с...
вопрос задан: 22 February 2010 21:17
2
ответа

Используя stackdump от исполняемого файла Cygwin

Таким образом, я написал содержащий код, которые иногда отказывают..., и создает stackdump файл. Используя addr2line я могу выяснить, как программа добралась до точки катастрофического отказа путем декодирования адресов на одним. Есть ли...
вопрос задан: 3 February 2010 08:57
2
ответа

pthread_t к gdb распараллеливают идентификатор

Кто-либо знает способ пойти от pthread_t до того, что GDB отображает с информационными потоками? Таким образом, я имею: (gdb) информация распараллеливает 37 Потоков 22 887 0xb7704422 в __ kernel_vsyscall () 36 Потоков 22926...
вопрос задан: 2 February 2010 22:09
2
ответа

Анализ дампа ядра с помощью gdb

У меня есть несколько вопросов относительно дампов ядра. У меня есть gdb в Windows, с помощью Cygwin. Каково местоположение файла дампа ядра? Это - a.exe.stackdump файл? (Это - единственный файл, который генерировал после...
вопрос задан: 1 February 2010 11:39
2
ответа

запустите gdb использование pid

В целом я вижу pid процесса, который работает в фоновом режиме, и запустите dbx на том процессе с помощью команды dbx-a <pid> так же, как я мог сделать это с помощью gdb?
вопрос задан: 28 January 2010 06:01
2
ответа

выполнение gdb на веб-сервере

Используя gdb, я пытаюсь проследить вызовы функции веб-сервера. Я установил точки останова на каждом вызове функции и когда я говорю gdb 'работать', он повреждается во всех правильных местах, в то время как сервер запускает...
вопрос задан: 27 December 2009 23:56
2
ответа

Как я могу отобразить строки Unicode при отладке на Linux?

Я работал в течение нескольких лет теперь как Разработчик C++, использующий Visual Studio MS в качестве рабочей платформы. Так как я конфиденциально предпочитаю использовать Linux, я недавно рискнул для перемещения моей рабочей среды в...
вопрос задан: 12 November 2009 11:21
2
ответа

Как я могу отладить отказы St9bad_alloc в gdb в C?

У меня есть программа, переставшая работать с: оконечный названный после броска экземпляра 'станд.:: bad_alloc', что (): St9bad_alloc я предполагаю, что это - что-то, чтобы сделать с malloc/free, но я не знаю который...
вопрос задан: 2 November 2009 09:54
2
ответа

то, как я могу поместить точку останова на “что-то, печатается к терминалу” в gdb?

Я хотел бы знать от того, где в огромном приложении определенное сообщение печатается. Приложение является столь большим и старым, что оно использует все мыслимые способы распечатать текст к терминалу; для...
вопрос задан: 8 October 2009 15:11
2
ответа

справка с трассировками gdb (или подобный)

У меня есть приложение. У меня есть исходный код (в C). Я могу скомпилировать его так или иначе, я хочу. Добавьте любой инструмент, который я хочу к нему. И т.д. Однако я не хочу перчить исходный код набором printf's. Я...
вопрос задан: 25 August 2009 19:01
2
ответа

Препятствование тому, чтобы GDB ступил в функцию (или файл)

У меня есть некоторый код C++ как это, что я ступаю через с GDB: пустое нечто (международная цифра) {...} Освободите основной () {Baz baz; нечто (baz.get ());}, Когда я нахожусь в основном (), я хочу ступить в нечто (), но я хочу...
вопрос задан: 15 July 2009 19:14
2
ответа

После установки точки останова в QT говорит gdb: “Ошибка при доступе к адресу памяти”

Я записал очень простую спокойную программу здесь: международное основное (интервал argc, символ* argv []) {приложение QApplication (argc, argv); таблица QTableView (&frame); table.resize (100, 100); table.show ();...
вопрос задан: 14 July 2009 06:19
2
ответа

Получение GDB отобразить полноту многострочных операторов

GDB, по крайней мере, поскольку это настроено по умолчанию на моем поле Ubuntu 9.04, не обрабатывает многострочные операторы хорошо. Когда я ступаю через код, GDB только отображает последнюю строку текущего оператора...
вопрос задан: 13 July 2009 23:26
2
ответа

Каким полезным сценариям GDB использовали/писали Вас?

Люди используют gdb на и прочь для отладки, конечно, существует много других средств отладки через варьировавшиеся Ose, с и без GUI и, возможно, другие необычные функции IDE. Я хотел бы знать...
вопрос задан: 8 July 2009 05:35
2
ответа

Как заставить GDB не печатать значения параметра функции, “ступив в”?

Когда удар точек останова и продвижение в функции, gdb версия 6.8 печатают название функции, сопровождаемой аргументами функции. Это именно так происходит в программе, которую я отлаживаю, один из...
вопрос задан: 8 April 2009 18:17
2
ответа

Попытка запуска GDB в приложении, построенном из buildroot br2config [duplicate]

Если я попытаюсь подключить GDB к процессу, я получаю ниже ошибок. # gdb -p 433 GNU gdb 6.8 Copyright (C) 2008 Free Software Foundation, Inc. Лицензия GPLv3 +: GNU GPL версия 3 или новее http: //gnu.org / ...
вопрос задан: 13 March 2009 14:43
2
ответа

Трассировка доступа для записи к экземпляру класса / диапазон памяти в gdb

Я пытаюсь отладить маленькую операционную систему, которую я записал в университетском курсе в C++. Во времени выполнения где-нибудь один из моих объектов становится поврежденным. Кажется, что это происходит из-за случайно...
вопрос задан: 17 February 2009 19:25
2
ответа

Как я могу использовать GDB из Visual Studio C++ (Экспресс) для отладки моих проектов Make-файла GCC?

У меня есть несколько проектов Make-файла на моей Visual Studio (экспресс) 2005/2008 (не имеет значения на данный момент) скомпилировать некоторое приложение с помощью компилятора MinGW GCC. Я не хочу использовать компилятор MS...
вопрос задан: 16 January 2009 08:33
1
ответ

Как я перехожу к точке останова в GDB?

Я установил точку останова, которая хорошо работала. Существует ли способ сразу перейти к той точке останова, не используя "затем" или "шагу"? Используя "следующий" или "шаг", это берет действительно долго для получ
вопрос задан: 13 August 2019 03:15
1
ответ

Как сделать локальные метки в выводе GNU GAS ELF, которые GDB может разбить, но не считать как функции?

При написании сборки вручную с помощью GNU GAS внутри функции я хочу установить метку так, чтобы: GDB не рассматривал эту метку как имя функции, которую я могу использовать b mylabel, чтобы разбить метку.
вопрос задан: 22 March 2019 14:02
1
ответ

GDB не может разрешить символы для ядра Linux

Я настроил среду отладки Linux Kernel с VMware Workstation. Но когда я попытался соединиться с gdb, который соединяется правильно, но я не могу установить точку останова или проверить символ ядра Цель ...
вопрос задан: 11 March 2019 14:49
1
ответ

Отрицательный номер при вызове malloc в gdb

(gdb) call malloc (5 * 1024 * 1024) $ 1 = -1223639024 Кажется, что gdb не знает, какой тип malloc вернет, поэтому он принимает int. Я не знаю почему. Будет здорово, если кто-то сможет дать объяснение. В ...
вопрос задан: 6 March 2019 09:12
1
ответ

Возобновить сеанс GDB после завершения родительской оболочки

Я запускал GDB через оболочку SSH. Через некоторое время оболочка отключилась из-за простоя. При повторном подключении я вижу, что экземпляр gdb все еще работает. Как мне взять под контроль запущенный экземпляр gdb? ...
вопрос задан: 5 March 2019 06:18
1
ответ

проблема в освобождении памяти (или выделении)

Я получаю сообщение типа «free (): неверный указатель, прервано (выгружено ядро)», которое может быть связано с выполняемой мной свободной операцией. #include < stdio.h > #include < stdlib.h > #include < ...
вопрос задан: 21 February 2019 02:12
1
ответ

Использование GDB для исправления ошибки двойного освобождения или повреждения (! Prev) в большом проекте

Предыстория: я разработал довольно большой проект (popcornmix omxplayer repo), и я модифицирую его, чтобы обеспечить синхронизацию на нескольких дисплеях. Я получаю следующую ошибку сегментации в ...
вопрос задан: 18 January 2019 18:56
1
ответ

Удаленная отладка (c ++) с помощью визуального кода студии

Я искал, как открыть и отредактировать файл, расположенный на удаленном сервере, через локальный код Visual Studio (IDE). Но я также хотел сделать удаленную отладку, что означает, что я буду управлять командой GDB (через GUI) из ...
вопрос задан: 17 January 2019 04:52
1
ответ

Программа работает с GDB, но не работает с ./ProgramName

Я пишу редактор в сборке 64-битном режиме в Linux. Он работает правильно, когда я отлаживаю программу в GDB, но он не работает правильно, когда я запускаю его нормально, это означает, что у меня возникают ошибки времени выполнения, когда я использую ...
вопрос задан: 23 December 2018 09:50
1
ответ

предупреждение: (Внутренняя ошибка: ПК 0x804a6b0 в чтении в psymtab, но не в symtab.) g ++

Я пытаюсь отладить программу с помощью ddd. Когда я пытаюсь ввести любую функцию, или в основном () самом, я получаю соблюдающее предупреждение: предупреждение: (Внутренняя ошибка: ПК 0x804a6b0 в чтении в psymtab, но...
вопрос задан: 22 October 2018 19:36