0
ответов

Пошаговое выполнение до выхода из функции gdb

У меня есть проект, над которым я работаю, и он имеет несколько файлов, и я использую make для компиляции проекта. Вот makefile CC = /opt/gcc -4.7 -cilkplus/bin/gcc CFLAGS = -ggdb3 -Стена COMPLILEFLAGS = `...
вопрос задан: 29 June 2012 16:48
0
ответов

ждать подключения gdb [дубликат]

Обычно я использую gdb для 1 или 2 проектов. т.е. Я вызываю gdb --args prog args . gdb работает на том же tty, что и программа, которую я отлаживаю. Однако мой последний проект модифицирует утилиту dtach. ...
вопрос задан: 29 June 2012 01:40
0
ответов

Ошибка ndk-gdb с сообщением: Недопустимое имя атрибута: пакет

Подключите Nexus One к Mac под управлением Snow Leopard. Запустите «отладку» из Eclipse. Показывает выполнение / usr / local / android-ndk-r5b / ndk-build NDK_DEBUG = 1 Loads on Nexus One fine. Затем я пытаюсь запустить ...
вопрос задан: 28 June 2012 04:36
0
ответов

Точки наблюдения Xcode LLDB

Есть ли способ посмотреть переменную в Xcode с помощью LLDB? Или это возможно только с GDB? Я пытаюсь использовать переменную установки контрольной точки команды, но получаю сообщение :недопустимая команда '...
вопрос задан: 26 June 2012 00:49
0
ответов

Emacs, GDB и несколько окон X

Я использую gdb-many-windows в emacs для отладки. Недавно я обнаружил, как переместить буфер в другое окно X с помощью Cx 5 2. Я нахожу это удобным: поскольку я использую несколько дисплеев, я могу иметь один ...
вопрос задан: 18 June 2012 13:02
0
ответов

Valgrind (ниже main), как получить полную трассировку стека?

У меня есть следующая трассировка стека от valgrind. Но это не дает мне полную трассировку стека. ==2433== Неверный free()/delete/delete[]/realloc() ==2433== at 0x402B06C: free (в /usr/lib/...
вопрос задан: 16 June 2012 16:39
0
ответов

Как пропустить вызовы методов в пространстве имен std при пошаговом выполнении вызова std::function? (Используя GDB.)

Пошаговое выполнение объектов функций с помощью отладчика может быть очень запутанным, если мне нужно выполнить вызов std::function. Можно ли как-то пропустить эти кадры?
вопрос задан: 8 June 2012 20:51
0
ответов

gdb: Не удается найти новые потоки: общая ошибка после обновления системы

Я использую Linux на базе OpenEmbedded на плате ARM, где запущено мое приложение. Раньше я запускал ядро 2.6.35, gdb 6.8 и gcc 4.3. Недавно я обновил систему до ядра 2.6.37, gdb 7.4 (...
вопрос задан: 4 June 2012 13:34
0
ответов

gdb дизассемблирует одну строку

Я хочу дизассемблировать только одну конкретную строку кода в gdb; для этого мне нужен адрес памяти указанной строки. Как я могу получить адрес определенной строки кода в gdb? Или еще лучше, это...
вопрос задан: 3 June 2012 22:06
0
ответов

Отладчик gdb с несколькими исходными файлами

Когда я подключаю gdb к процессу, который использует много исходных файлов, например PHP, иногда я хочу установить точку останова на строке x файла у. Как указать файл для gdb?
вопрос задан: 3 June 2012 17:42
0
ответов

Данные о потоке из дампа ядра Linux

Как получить указатель на локальное хранилище потока или данные о потоке при анализе дампа ядра для Linux? я использую pthread_setspecific для хранения некоторых данных в локальном хранилище pthread. мой мульти ...
вопрос задан: 31 May 2012 21:02
0
ответов

Поиск адреса локальной переменной в C с помощью GDB

Скажем, у меня есть код C, который выглядит следующим образом: void fun_1(unsigned int *age) [...] int main() { unsigned int age [24]; } Как в GDB найти адрес возраста?
вопрос задан: 31 May 2012 14:47
0
ответов

gdb watchpoint для структурных переменных

У меня есть такая структура: struct A { int a; символ б; }; на эту структуру ссылаются в разных местах большого кода. Указатель на эту структуру передается ...
вопрос задан: 31 May 2012 11:09
0
ответов

Условная точка останова GDB для произвольных типов

Можно ли установить условную точку останова в GDB, где выражение условия содержит объекты произвольных типов классов? Мне нужно установить точку останова внутри функции, где условие...
вопрос задан: 29 May 2012 14:24
0
ответов

Python отсутствует или непригоден для использования при кросс-компиляции GDB

Я получаю эту ошибку при попытке кросс-компиляции GDB (используя флаг --with-python): проверка на python : /usr/бен/питон проверка на python2.7: нет configure: ошибка: python отсутствует или непригоден для использования...
вопрос задан: 29 May 2012 04:18
0
ответов

GDB проверяет права доступа к памяти

У меня есть адрес в памяти, и я хочу узнать разрешения (r/w/x) этого адреса памяти.Например, char *s = "hello"; Здесь строковый литерал "hello" хранится в постоянной памяти. При запуске ..
вопрос задан: 28 May 2012 06:58
0
ответов

Поток C++ не останавливается в асинхронном режиме gdb с использованием определяемой пользователем последовательности команд или последовательности команд python

Я использую gdb 7.4.1 на встроенной цели powerpc для выполнения некоторого анализа моей многопоточной программы C++, использующей pthreads. Моя конечная цель состоит в том, чтобы написать скрипт gdb с помощью python для автоматизации некоторого общего ана
вопрос задан: 22 May 2012 01:42
0
ответов

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

Как определить номер строки объявления переменной конкретной переменная для текущей функции в gdb?? Вот пример кода: 1 #include 2 3 недействительная функция (целое*); ...
вопрос задан: 17 May 2012 05:42
0
ответов

странное сообщение gdb при отладке программы на C++

Я использую gdb от Apple, версия следующая: GNU gdb 6.3.50-20050815 (версия для Apple gdb-1344) (пт, 3 июля, 01:19:56 UTC 2009) Copyright 2004 Free Software Foundation, Inc. GDB является бесплатным программным обеспечением, на которое распространяется .
вопрос задан: 16 May 2012 17:36
0
ответов

Отладка файлов ядра, сгенерированных на компьютере клиента

Мы получаем файлы ядра при запуске нашего программного обеспечения на компьютере клиента. К сожалению, из-за того, что мы всегда компилировали с -O2 без символов отладки, это приводило к ситуациям, когда мы не могли понять...
вопрос задан: 16 May 2012 10:12
0
ответов

перенаправление ввода gdb с использованием cygwin

Похоже, что перенаправление ввода в gdb не работает в Cygwin, например (gdb) run
вопрос задан: 11 May 2012 12:14
0
ответов

Структура кучи Linux и поведение с malloc() и free()

У меня есть Debian с ядром Linux 2.6, и я пытаюсь понять, как куча работает/ведет себя с malloc() и free() Я пытался найти алгоритмы malloc() и free() и структуру кучи, но я...
вопрос задан: 10 May 2012 19:24
0
ответов

GDB :Наблюдать за переменной в заданной области видимости

С помощью GDB я могу наблюдать за i и отключаться при каждом изменении i. Проблема в том, что у меня есть несколько функций, использующих имя i, поэтому GDB ломается внутри всех этих функций. Можно ли сломаться всякий раз, когда я...
вопрос задан: 8 May 2012 15:15
0
ответов

Макросимволы gdb отсутствуют даже при использовании -g3 или -ggdb3 или -gdwarf -4

У меня есть этот файл C (sample.c):#include #определить M 42 #определить ДОБАВИТЬ (x)(M + x )внутренний основной (){ printf ("%d\n", M ); printf ("%d\n", ДОБАВИТЬ (2 )); вернуть 0; }, который я компилирую с помощью :$ gcc -...
вопрос задан: 8 May 2012 09:42
0
ответов

Красивые принтеры GDB для Qt5

Где я могу найти симпатичные gdb принтеры для qt5? Я смог найти только для qt4 на сайте разработчиков kde. Может кто знает, существуют ли красивые принтеры для новой версии Qt и где их найти. Я ...
вопрос задан: 8 May 2012 03:48
0
ответов

Остановка на первой инструкции машинного кода в GDB

После загрузки исполняемого файла в gdb, как мне прерваться в точке входа до выполнения первой инструкции? Исполняемый файл, который я анализирую, представляет собой зашифрованное вредоносное ПО, поэтому сломайте main...
вопрос задан: 7 May 2012 03:07
0
ответов

GCC -g vs -g3 Флаг GDB :В чем разница?

При компиляции исходного кода C с помощью gcc или Clang я всегда использую флаг -g для создания отладочной информации для gdb. gcc -g -o helloworld helloworld.c Я заметил, что некоторые люди рекомендуют -g3...
вопрос задан: 6 May 2012 23:08
0
ответов

Многократный запуск GDB для исполняемого файла (и остановка при сбоях/ошибках)

Я пытаюсь найти способ многократно запускать исполняемый файл с GDB и предпочтительно останавливаться при ошибках. В мануале не нашел как это сделать! Спасибо
вопрос задан: 4 May 2012 09:15
0
ответов

android ndk -gdb не загружает символы

Используя android -ndk -r7b/samples/hello -jni в качестве отправной точки отладки, я построил jni с ndk -build V=1 NDK _DEBUG=1 rm -f./libs/armeabi/lib *.so./libs/armeabi -v7a/lib *. так./libs/x86/lib *.so rm -...
вопрос задан: 3 May 2012 15:08
0
ответов

Сопоставление исходного кода с листингом сборки программы на C++

Анализ дампа ядра в розничной сборке часто требует сопоставления objdump любого конкретного модуля и исходного кода. Обычно сопоставление дампа сборки с исходным кодом становится проблемой, если функция...
вопрос задан: 2 May 2012 17:05