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%;\cygwin64\bin,将Cygwin目录下面的bin目录添加到环境变量Path中
2.将pin.exe的目录添加到环境变量Path中
3.在vs2019中添加命令行
64位:
# 命令 %systemroot%\System32\cmd.exe # 参数 /k ""C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars64.bat""
32位
# 命令 %systemroot%\System32\cmd.exe # 参数 /k ""C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars32.bat""
运行
通过VS的命令行进入pin/source/tools/ManualExamples目录下make TARGET=intel64 obj-intel64/stack-debugger.dll完成编译
32位程序编译指令为make TARGET=ia32 obj-ia32/icount.dll 完成编译
执行指令:
pin -pid 1234-t pintool (连接到进程号,-pid一定要放在前面)
pin -t obj-ia32/itrace.dll -- test.exe