英特尔引脚:检测运行过程
Intel pin: Instrumentate running process
我创建了一个简单的pin工具,可以转储任何win32 CreateFileW调用。它工作得很好,但当我试图将它附加到一个已经运行的进程时,该进程就会终止。尝试了几个应用程序(记事本、写字板、internet explorer),结果相同。这是我使用的命令:
.pin -pid 8804 -t dumpfile.dll
我得到了一个技巧来尝试关闭这样的多线程:
.pin -mt 0 -pid 8804 -t dumpfile.dll
但这无济于事。也尝试了另一个开箱即用的pintool,也不起作用,所以问题不在我的pintool。有什么想法吗?
提前感谢!
好的,今天我有时间再次研究这个问题。使用从cmd启动的控制台应用程序进行测试,在关闭之前,它实际上转储了一条错误消息,找不到.dll(pin工具)。。。
因此,当运行pin时,您实际上必须指定pin工具的完整路径,或相对于检测二进制文件位置的路径。
相关文章:
- 使用 Qt 测量过程的实际运行时间
- 运行程序时找不到共享对象库,但在编译过程中链接了它
- 在底部设置运行过程
- 如何检查过程是否在Red Hat Linux上运行
- C - 将代码注入运行过程(使用DLL)
- 我的代码在执行过程中运行良好.但是当我去提交它的显示分割错误时
- 在输入结构对象的输入过程中运行时间错误
- 如何创建一个新过程,而没有从管理模式运行的MFC应用程序中的管理特权
- 为什么两个执行矩阵乘法的过程并行运行比连续运行慢
- 英特尔引脚:检测运行过程
- 在Windows上运行cygwin的C ++程序的安装后过程是什么
- Windows如何获取已经运行的过程的过程组
- 检查一个特定的过程是否在Windows上使用C 运行
- 创建在新Windows桌面上运行IE的过程
- 运行3个儿童过程
- CLI命令到运行过程
- 应用程序停滞在构建/运行过程中
- 如何从Lua运行过程中读取变量值(获取过程变量值)
- 运行过程中传递的参数的平方根
- 在运行过程中出现错误