欢迎来到天天文库
浏览记录
ID:13413087
大小:3.02 MB
页数:111页
时间:2018-07-22
《pin检查工具使用说明》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、·MainPage主页·Modules模块·Classes类·窗体顶端Searchfor小号earch为窗体底端Pin2.10UserGuide引脚2.10用户指南================================================================================================================================================================================In
2、troduction简介================================================================================================================================================================================Pinisatoolfortheinstrumentationofprograms.脚是一个工具,仪器仪表方案。ItsupportsLinux*
3、andWindows*executablesforIA-32,Intel(R)64,andIA-64architectures.它支持的Linux*和Windows*可执行文件的IA-32英特尔(R)64和IA-64架构。Pinallowsatooltoinsertarbitrarycode(writteninCorC++)inarbitraryplacesintheexecutable.引脚允许一个工具插入在可执行文件中的任意地方任意代码(在C或C++编写)。Thecodeisaddeddynamicallywh
4、iletheexecutableisrunning.代码的可执行文件运行时动态添加。ThisalsomakesitpossibletoattachPintoanalreadyrunningprocess.这也使得它有可能已经运行的进程附加引脚。PinprovidesarichAPIthatabstractsawaytheunderlyinginstructionsetidiosyncraciesandallowscontextinformationsuchasregistercontentstobepassedto
5、theinjectedcodeasparameters.引脚提供了丰富的API抽象了底层指令集idiosyncracies,并允许范围内寄存器的内容,如信息传递给注入的代码作为参数。Pinautomaticallysavesandrestorestheregistersthatareoverwrittenbytheinjectedcodesotheapplicationcontinuestowork.引脚自动保存和恢复寄存器都被注入的代码覆盖,使应用程序继续工作。Limitedaccesstosymbolandde
6、buginformationisavailableaswell.以及符号和调试信息的获得有限。Pinincludesthesourcecodeforalargenumberofexampleinstrumentationtoolslikebasicblockprofilers,cachesimulators,instructiontracegenerators,etc.Itiseasytoderivenewtoolsusingtheexamplesasatemplate.引脚包括像基本块廓线仪,高速缓存模拟器,指令
7、跟踪发电机等大量的例子仪器工具的源代码,这是很容易派生作为模板使用新工具的例子。TutorialSections教程第·HowtoinstrumentwithPin如何引脚仪器·Examples例子·Callbacks回调·ModifyingApplicationInstructions修改应用程序说明·DebuggingtheApplicationwhileRunningUnderPin调试应用程序运行,而在引脚·ApplyingaPintooltoanApplication将一个Pintool应用程序·Debu
8、ggingTipsforDebuggingaPintool调试一个Pintool的调试技巧·RecordingMessagesfromaPintool从Pintool记录的消息·PerformanceConsiderations性能注意事项·PinToolsInformationandRestrictionsPinTools信息和限制·Librariesfo
此文档下载收益归作者所有