我创建了一个简单的pin工具,可以转储任何win32 CreateFileW调用。它工作正常,但当我尝试将它附加到已经运行的进程时,该过程只是终止。尝试了几个应用程序(记事本,wordpad,Internet Explorer),相同的结果。这是我使用的命令:
.\pin -pid 8804 -t dumpfile.dll
我有一个提示尝试关闭多线程,如下所示:
.\pin -mt 0 -pid 8804 -t dumpfile.dll
但它没有帮助。还尝试了另一个,开箱即用的pintool,也没有工作,所以问题不在我的pintool。有任何想法吗?
提前致谢!
答案 0 :(得分:7)
好的,今天我有时间再次研究这个问题。使用从cmd启动的控制台应用程序进行测试,在关闭之前,它实际上转储了一条错误消息,找不到.dll(pin工具)......
因此,在运行引脚时,您实际上必须指定引脚工具的完整路径,或相对于监视二进制文件位置的路径。