跟踪器RunTracer 1.04 by runtracer

来源:互联网 发布:linux的split命令 编辑:程序博客网 时间:2024/05/22 06:05
RunTracer主要的使用是体现在它的条件代码上,而开发此功能时的设定是要方便大家能使用它自己熟悉的编译器去编写条件代码。但如何编写在帮助中写得比较潦草,因忙于开发和修BUG,因此到现在才整理出一个手记来展示如何编写条件代码。

与1.01相比,主要的功能改进有2点:
1。记录指令所使用的内存值功能。对操作内存的指令,会自动记录内存处的值
2。可控制在跟踪完后是否取记录内容,不需要的记录不会增加跟踪记录的数量。在条件代码中可控制此功能的开和关,从而减少RT中垃圾记录的数量。

下载区的地址为:
电信:
http://www.runtracer.com/thread.php?fid-5.html
网通:http://bbs.runtracer.com/thread.php?fid-5.html
使用手记的地址为:
电信:
http://www.runtracer.com/read.php?tid-23.html
网通:http://bbs.runtracer.com/read.php?tid-23.html

如果你以前没用过它,可看一下下面的介绍:
RunTracer的用于跟踪程序的运行,将跑过的指令,寄存器的变化,都记录下来,以供事后查看。可以编写条件代码在跟踪时运行,分析正在跟踪的指令,或控制跟踪的路径等。只需对RT的外部文件做些小小的修改,就可使用个人熟悉的编译器编写条件代码。

如何显示跟踪记录,是一个比如何跟踪更大的题目。所以我将所有的显示都做在插件中,将记录的格式开放,大家可根据自己的需要编写插件。且我已经写出一个按函数结构显示跟踪记录的插件。供大家参考。

 
原创粉丝点击