0
ответов

Неиспользуемая переменная GDB

Можно ли получить значение неиспользуемой переменной с помощью GDB? Есть ли какая-то конфигурация для GCC, чтобы значение мусора неиспользуемой переменной показывалось не оптимизированным? c file: # ...
вопрос задан: 23 November 2011 00:48
0
ответов

Что означает BufferBlob :: Interpreter в журнале сбоев JVM?

Я исследую сбой JVM, который иногда случается в моем приложении. Файл hs_err содержит следующие сведения о сбое. # SIGSEGV (0xb) at pc = 0x065e68f4, pid = 20208, tid = ...
вопрос задан: 14 November 2011 00:28
0
ответов

Почему инструкция пошагового выполнения на X86?

Итак, есть "int 3", которая является инструкцией прерывания, используемой для точек останова в отладчиках. Но есть еще "int 1", который используется для пошагового выполнения. Но зачем это нужно? Я читал это ...
вопрос задан: 29 October 2011 22:03
0
ответов

Можно ли сделать __FILE__ и __LINE__ связываемыми при выводе на консоль отладки Qt Creator?

Заголовок: #define TRACE_ERROR (s) \ {... char TraceBuffer [512]; sprintf (TraceBuffer, «% s \ t (% s:% d)», s, __FILE__, __LINE__); DebugErrTrace (TraceBuffer); ... } ...
вопрос задан: 27 October 2011 02:35
0
ответов

GDB: Есть ли команда, позволяющая узнать, сколько раз вызывалась функция?

В настоящее время мне нужно написать реализации malloc () и free ( ), и мне дана программа драйвера, которая будет запускать две мои реализации. Но в настоящее время я ошибаюсь, потому что free () пытается ...
вопрос задан: 20 October 2011 03:53
0
ответов

Как распечатать регистры дизассемблирования в консоли Xcode

Я смотрю код дизассемблирования и вижу что-то вроде 0x01c8f09b <+0015> mov 0x8 (% edx),% edi, и мне интересно, какое значение% edx или% edi. Есть ли способ распечатать значение ...
вопрос задан: 18 October 2011 19:32
0
ответов

Как сделать отладить сбой перед main?

Моя программа статически связывается со многими библиотеками и вылетает, прежде чем перейти к main в gdb. Как мне определить, в чем проблема?
вопрос задан: 18 October 2011 14:19
0
ответов

Xcode 4.2 Lion не устанавливает / не запускает проект на старых устройствах. iPhone 3G 4.2.1

XCode 4.2 Build 4D199 на Lion с проектом iPhone 3G IOS 4.2.1 с базовым SDK 5.0 и целью 4.2. На этом телефоне и на более старых версиях iTouch отладчик никогда не запускается. После нажатия RUN ...
вопрос задан: 14 October 2011 15:51
0
ответов

Как я могу увидеть, как класс C ++ размещается в памяти с помощью gdb?

У меня есть отладочная сборка программы (виртуальная машина JavaScript V8), и я хочу понять, как размещаются экземпляры определенных классов в памяти. Я могу красиво распечатать такие структуры: (gdb) print ...
вопрос задан: 12 October 2011 20:56
0
ответов

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

Например, в моей программе есть функция NamespaceA::ClassB::FunctionC(). Я знаю, что могу попросить GDB прервать ее там, написав "break NamespaceA::ClassB::FunctionC". Но что мне делать, если я хочу, чтобы GDB только ...
вопрос задан: 11 October 2011 21:06
0
ответов

Файл дампа ядра не создается

Каждый раз, когда мое приложение вылетает из строя, файл дампа ядра не создается. Я помню, что несколько дней назад на другом сервере он был сгенерирован. Я запускаю приложение с помощью screen в bash следующим образом: #! / Bin / bash ...
вопрос задан: 11 October 2011 10:52
0
ответов

Есть ли какая-либо расширенная консоль gdb для Eclipse?

В настоящее время консоль gdb Eclipse просто подключается stdin / stdout между java gui и базовым процессом gdb, поэтому многие функции оболочки gdb отсутствуют, например tab-autocomplete, command ...
вопрос задан: 11 October 2011 02:47
0
ответов

Переход к следующей «инструкции» с использованием gdb

Я пытаюсь представить механизм установки и проверки канареечных значений. #include int main (void) {return printf ("Привет! \ n"); } При дизассемблировании основного я получаю (gdb) disas main 0x080483f4:. ..
вопрос задан: 10 October 2011 01:42
0
ответов

приостановить gdb без точки останова

Когда я отлаживаю программу в Xcode, я могу приостановить выполнение в консоли отладчика. Есть ли способ сделать это с помощью gdb из командной строки? Я бы хотел сделать это, чтобы изменить ...
вопрос задан: 9 October 2011 22:03
0
ответов

Как смотреть vtable в gdb в программе на C ++?

У меня есть интересная проблема в одной из моих программ на C ++. По-видимому, vtable одного из моих классов испортилась во время выполнения программы. В сеансе gdb я обнаружил, что если я вызываю метод ...
вопрос задан: 6 October 2011 17:52
0
ответов

Может ли кто-нибудь поделиться образцом файла .lldbinit?

У кого-нибудь есть файл .lldbinit, которым они могут поделиться? Было бы действительно полезно увидеть несколько определенных команд, просто чтобы понять синтаксис.
вопрос задан: 6 October 2011 16:39
0
ответов

Как отлаживать программу, скомпилированную с помощью make?

Руководства по gdb предлагают компилировать с помощью gcc -g для компиляции программы с отладочными символами. Однако я хочу отладить программу, скомпилированную с помощью make. Как я могу указать make для компиляции с отладкой ...
вопрос задан: 6 October 2011 00:48
0
ответов

Сопоставление идентификатора потока сверху с gdb

Я использую top, чтобы увидеть использование процессора по потокам, используя top -H -p `pgrep app.out`. Он показывает некоторый pid для каждого потока, например 4015 {{1} } 4016 Я прикрепил gdb к приложению с помощью gdb attach ...
вопрос задан: 3 October 2011 09:18
0
ответов

GDB break on object function call

Я отлаживаю проблему, и хочу прерывать каждый вызов метода, который имеет определенный объект в качестве параметра 'this'. Возможно ли это в GDB?
вопрос задан: 30 September 2011 23:59
0
ответов

Почему std :: cout не печатает правильное значение для моего числа int8_t?

У меня есть что-то вроде: int8_t value; value = -27; std :: cout << значение << std :: endl; Когда я запускаю свою программу, я получаю неправильное случайное значение , выводимое на экран, но когда я запускаю ...
вопрос задан: 28 September 2011 18:29
0
ответов

Обычно ломается, но не с GDB?

Моя программа ломается с ошибкой сегментации при нормальной работе. Поэтому я запускаю ее с gdb, но она не аварийно завершает работу, когда я это делаю. Кто-нибудь знает, почему это может произойти? Я знаю, что Валгранд упоминает об этом...
вопрос задан: 21 September 2011 22:13
0
ответов

Можно ли использовать условные символы компиляции в шаблонах T4

У меня есть шаблон T4, который используется с TextTemplatingFilePreprocessor для генерации класса, который затем можно использовать для генерации выходных данных шаблона. В начале шаблона T4 я импортирую...
вопрос задан: 21 September 2011 12:54
0
ответов

Создание строки C ++ в GDB

У меня проблемы с созданием STD :: String (или любой объект C ++, я думаю) в GDB. Я пробовал много вариаций к следующему, и никто из них не работает: (GDB) P std :: string ("Hello") Синтаксисная ошибка ...
вопрос задан: 15 September 2011 10:32
0
ответов

Как сравнить хранимую строковую переменную в GDB?

У меня есть переменная под названием X в GDB, которую я хочу сравнить против строки. GDB $ Print $ x $ 1 = 0x1001009b0 "Hello", но сравнение с $ x == "Hello" не работает.
вопрос задан: 14 September 2011 22:07
0
ответов

Команды в GDB из C программы

Я новичок в программы UNIX. Я столкнулся с ситуацией, когда я должен выдавать команды GDB из моей программы C. У меня есть программа C, которая вызывает другую программу C, вытесняя новый ребенок ...
вопрос задан: 11 September 2011 20:35
0
ответов

GDB нужно запускать как root. Emacs GDB-WORE-Windows

Я использую GDB-Windows в Emacs в качестве обычного пользователя. Но программа должна работать как root. Могу ли я перейти в root в Emacs перед запуском GDB-Wike-Windows? Есть ли другой способ решить эту проблему? Обновление: ...
вопрос задан: 11 September 2011 15:11
0
ответов

Настройка точки останова на функцию класса элементов в файле

(GDB) b breampoints.cpp: x :: x () не может найти члена пространства имен, класса, структуры или профсоюза с именем "break points.cpp: x :: x" Подсказка: попробуйте «BreakPoints.cpp: x :: x () или 'breakpoints.cpp: x :: x () ...
вопрос задан: 7 September 2011 10:21
0
ответов

настройка точка останова, когда переменная достигает определенного значения

, состоит в том, чтобы там так или иначе установить точку останова, когда переменная достигает определенного значения в GDB? Например, переменная принимают эти значения: 1 4 8 10 3 2 9 13 11 и я хочу установить точку останова когда эта переменная...
вопрос задан: 2 September 2011 15:21
0
ответов

Можем ли мы определить новый тип данных в сеансе GDB

, есть ли способ определить новый тип данных (C-структуру или соединение) в GDB. Идея состоит в том, чтобы определить структуру, а затем сделать данные печати GDB с адреса интерпретируемы как вновь определенная структура. Для ...
вопрос задан: 1 September 2011 15:24
0
ответов

GDB с графическим интерфейсом ECLIPSE через удаленный server?

Я бы хотел отладить свое программное обеспечение с помощью ECLIPSE в качестве интерфейса для GDB. Наша сборка настроена следующим образом. Сервер Linux с базой кода Доступ Windows к базе кода через Samba (Eclipse IDE) Программное обеспечение построен
вопрос задан: 30 August 2011 05:50