“Intellitrace”的开源替代品 [已关闭]

微软最近宣布了“Intellitrace”,这是VS2010 IMHO的杀手级功能。

基本上,它记录了程序运行的一些指令(特别是函数调用),并允许您轻松查看执行日志。

开源工具是否有类似的功能?特别是对于与Eclipse集成的Java来说,这样的特性将是一件好事。


答案 1

我当然有偏见,但你可能想看看Chronon


答案 2

gdb 7.0具有一个名为 的类似功能。它缺乏虽然。ProcessRecordgui

它允许这样的事情:

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

推荐