Альтернатива с открытым исходным кодом для [закрытого] “Intellitrace”

15
задан Elazar Leibovich 12 April 2010 в 06:38
поделиться

3 ответа

В gdb 7.0 есть похожая функция под названием ProcessRecord. Однако в ней отсутствует gui.

Она позволяет такие вещи, как:

Program received signal SIGSEGV, Segmentation fault.
0x00401150 in main () at try.c:3
3       printf("%d\n",*x);
(gdb) p x
$1 = 0x0
(gdb) watch x
Watchpoint 1: x
(gdb) reverse-continue
#...find out who was the last one to touch x
6
ответ дан 1 December 2019 в 03:43
поделиться

Это иногда называют «отладкой во времени», потому что это дает вам возможность «шагнуть назад во времени» и проверить состояние вашей программы. Быстрый поиск в Google обнаруживает этот доклад о поддержке eclipse чего-то подобного (очевидно, еще в 2006 году!).

РЕДАКТИРОВАТЬ:

Как Элазар указал в комментариях, этот инструмент eclipse предназначен для разработки на основе C, а не java. Однако похоже, что Omniscient Debugger является временным отладчиком для Java. Хотя, похоже, это немного мертвый проект, что немного удивительно.

4
ответ дан 1 December 2019 в 03:43
поделиться

Вы всегда можете взломать его самостоятельно, используя фреймворки АОП, такие как AspectJ - Ведение журнала - один из наиболее часто упоминаемых аспектов.

2
ответ дан 1 December 2019 в 03:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: