Intel-Pin的windows安装

环境安装

操作系统:windows10 

需要环境:

  1.Visual Studio Community 2019 Edition  ( https://visualstudio.microsoft.com/downloads/ )

  2. Cygwin's 64-bit ( https://cygwin.com/install.html. ) , 注意要勾选make、gcc、g++工具安装(非默认)

  3.Pin工具 ( https://software.intel.com/en-us/articles/pin-a-binary-instrumentation-tool-downloads )

环境配置

  1.设置%PATH%;cygwin64in,将Cygwin目录下面的bin目录添加到环境变量Path中

  2.将pin.exe的目录添加到环境变量Path中

  3.在vs2019中添加命令行

  

   64位:

# 命令
%systemroot%System32cmd.exe
# 参数
/k ""C:Program Files (x86)Microsoft Visual Studio2019CommunityVCAuxiliaryBuildvcvars64.bat""

  32位

# 命令
%systemroot%System32cmd.exe
# 参数
/k ""C:Program Files (x86)Microsoft Visual Studio2019CommunityVCAuxiliaryBuildvcvars32.bat""

运行

通过VS的命令行进入pin/source/tools/ManualExamples目录下make TARGET=intel64 obj-intel64/stack-debugger.dll完成编译

32位程序编译指令为make TARGET=ia32 obj-ia32/icount.dll 完成编译

执行指令:

pin -t pintool -pid 1234 (连接到进程号)
pin -t obj-ia32/itrace.dll -- test.exe
原文地址:https://www.cnblogs.com/mgdzy/p/13644475.html