Описание тега reverse-debugging

4 ответа

Модификация кода во время сеанса отладки.

Кто-нибудь знает отладчик или язык программирования, который позволяет вам установить точку останова, а затем изменить код и затем выполнить вновь измененный код. Это еще более полезно, если отладчик также имеет возможность обратной отладки. Таким о…
1 ответ

Как включить обратную отладку в многопоточной программе?

Я пытаюсь использовать функции обратной отладки gdb 7.3.1 в многопоточном проекте (используя libevent), но получаю следующую ошибку: (gdb) reverse-step Target multi-thread does not support this command. Из этого вопроса я подумал, что, возможно, это…
22 сен '11 в 15:19
0 ответов

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

Я пытаюсь найти способ проследить распространение значений через вызовы функций и копии переменных в программе, используя обратную отладку GDB. В прошлом я много использовал GDB, но я относительно новичок в обратной отладке. Я думаю, что проще всего…
2 ответа

Могу ли я использовать "Обратную отладку" в файле дампа ядра?

После GDB 7.0 поддерживается обратная отладка. когда генерируется дамп ядра, могу ли я использовать команды Reverse Debugging?? Как мне это сделать?? Благодарю.
07 авг '12 в 18:34
2 ответа

Обратная отладка с помощью lldd

Я прочитал этот учебник, но я не нашел там ничего об обратной отладке. Есть ли у lldb некоторые функции, такие как target record в гдб? Если да, где я могу прочитать об этом?
22 авг '13 в 07:50
2 ответа

Отладчик игнорирует меня

Имея код: Date::Date(const char* day, const char* month, const char* year):is_leap__(false) { my_day_ = lexical_cast<int>(day); my_month_ = static_cast<Month>(lexical_cast<int>(month)); /*Have to check month here, other ctor assume…
04 апр '10 в 15:13
3 ответа

Обратная отладка GDB завершается с ошибкой "Запись процесса не поддерживает инструкцию 0xf0d по адресу"

Я начал пробовать обратную отладку с помощью gdb 7, следуя инструкциям: http://www.sourceware.org/gdb/wiki/ProcessRecord/Tutorial и я подумал, отлично! Затем я начал отлаживать настоящую программу, которая выдает ошибку в конце. Поэтому я запускаю е…
27 мар '10 в 10:35
2 ответа

Как запустить запись истории команд и функции-истории вызовов в GDB?

(РЕДАКТИРОВАТЬ: согласно первому ответу ниже текущий "трюк", кажется, использует процессор Atom. Но я надеюсь, что некоторые гуру GDB может ответить, если это является фундаментальным ограничением, или есть ли добавление поддержки других процессоров…
19 мар '14 в 13:20
2 ответа

Существуют ли альтернативы ReplayDIRECTOR / Chronon Debugger с открытым исходным кодом?

Вы можете быть знакомы с ReplayDirector, http://www.replaysolutions.com/products/replaydirector-for-java-ee Chronon, http://www.chrononsystems.com/products/chronon-time-travelling-debugger они оба рекламируют себя как "Java DVR" - есть ли реализации…
3 ответа

Кто-нибудь пробовал обратную отладку в gdb?

Кто-нибудь пробовал использовать новые функции записи / воспроизведения и обратной отладки в недавно выпущенном gdb-7.0? Я один из разработчиков и сопровождающих GDB, и я очень хочу получить отзывы пользователей!
09 окт '09 в 18:52
0 ответов

Включить обратную отладку в QtCreator для не-графических методов

У меня есть 2 установки QtCreator на окнах (с MingW,gcc,g++,make и gdb) и на Ubuntu. На 2 ОС я могу запускать некоторые программы Qt (с окнами Qt) или консольные программы, а также отлаживать программы. Но я безуспешно пробовал обратную отладку; Я у…
25 июл '15 в 19:25
1 ответ

Многопоточная ошибка обратного шага

Я получаю следующее сообщение в GDB (версия 7.1): [Thread debugging using libthread_db enabled] и команда reverse-step результаты со следующим сообщением об ошибке: (gdb) reverse-step Target multi-thread does not support this command Я сейчас отлажи…
8 ответов

Как работает обратная отладка?

GDB имеет новую версию, которая поддерживает обратную отладку (см. http://www.gnu.org/software/gdb/news/reversible.html). Мне стало интересно, как это работает. Мне кажется, что для запуска обратной отладки вам нужно хранить все состояние машины, вк…
24 сен '09 в 08:35
1 ответ

Можно ли получить функциональность обратной отладки для Visual Studio 2013 Professional?

Я знаю, что GDB поставляется с обратной отладкой, но есть ли способ получить эту функциональность в Visual Studio 2013 Pro?
17 окт '14 в 19:03
3 ответа

Можно ли использовать обратную отладку GDB с Python? Как?

Я пытаюсь использовать обратную отладку GDB с приложением Django. Я запускаю его в GDB, но не могу заставить его работать в обратном направлении. Я остановил свое приложение Django с помощью Ctrl-Z и затем вошел reverse-next в приглашении gdb появля…
27 сен '10 в 04:22
11 ответов

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

Кто-нибудь использовал реверсивный отладчик? Единственный продукт, который появляется в Google - это UndoDB. Это только для Linux.
06 фев '09 в 23:11
1 ответ

Ошибка GDB: "Запись процесса: текущая архитектура не поддерживает функцию записи"

Я пытаюсь сделать обратное выполнение в GDB, конкретно делаю target record после запуска моей программы в gdb в соответствии с инструкциями, приведенными здесь, и запуска следующей ошибки: Process record: the current architecture doesn't support rec…
04 дек '13 в 01:27
1 ответ

Извлечь журнал выполнения из записи GDB в виртуальной машине VirtualBox

Я пытаюсь использовать функцию записи GDB для генерации списка инструкций, выполненных для примера учебника Я могу использовать запись GDB для успешного продвижения вперед и назад и сохранить журнал выполнения в файл, используя "сохранение записи". …
07 июн '13 в 19:27
1 ответ

Что было бы наилучшим способом инструментария классов Java для создания обратного отладчика Java?

Я хотел бы создать обратный отладчик (отладчик, в котором можно вернуться к выполнению программы) для Java, и для этого мне нужно хранить переменные данные вместе с выполнением программы. Я буду использовать для этого глобальный кеш и статический ме…
1 ответ

R: расширенная отладка для линейных цепочек кода

Я пытаюсь выяснить, возможно ли при разумном объеме программирования создать определенную функцию отладки с помощью функций метапрограммирования R. Предположим, у меня есть блок кода, так что каждая строка использует в качестве всего или части своег…