英特尔针脚:检测运行过程

时间:2012-12-13 19:17:45

标签: c++ x86 intel instrumentation intel-pin

我创建了一个简单的pin工具,可以转储任何win32 CreateFileW调用。它工作正常,但当我尝试将它附加到已经运行的进程时,该过程只是终止。尝试了几个应用程序(记事本,wordpad,Internet Explorer),相同的结果。这是我使用的命令:

.\pin -pid 8804 -t dumpfile.dll

我有一个提示尝试关闭多线程,如下所示:

.\pin -mt 0 -pid 8804 -t dumpfile.dll

但它没有帮助。还尝试了另一个,开箱即用的pintool,也没有工作,所以问题不在我的pintool。有任何想法吗?

提前致谢!

1 个答案:

答案 0 :(得分:7)

好的,今天我有时间再次研究这个问题。使用从cmd启动的控制台应用程序进行测试,在关闭之前,它实际上转储了一条错误消息,找不到.dll(pin工具)......

因此,在运行引脚时,您实际上必须指定引脚工具的完整路径,或相对于监视二进制文件位置的路径。