可以通过如下代码来实际运行,查看所得的结果更好的理解每个示例的作用。
drrun.exe –c C:\1\DynamoRIO-Windows-6.0.0-6\build\bin\***.dll -- notepad
每个示例功能如下:
bbbuf.c:怎么利用TLS对每个线程基本块配置分析。
bbcount.c:执行插桩性能,报告动态执行中所有基本块的数量。
bbsize.c:收集目标程序的所有基本块的长度的统计信息。
cbr.c:收集条件分支执行信息,在执行后如何动态的更新和替换插桩代码。
cbrtrace.c:收集条件分支执行轨迹并将其写入文件。
countcalls.c:报告应用程序动态执行中直接calls的数量,间接calls的数量和returns的数量。并举例说明了如何执行内联增量性能,利用每个线程的数据结构。
div.c:对于特定操作码的值的类型的分析。
empty.