2012-12-13 25 views
6

我創建了一個簡單的引腳工具,用於轉儲任何win32 CreateFileW調用。它工作正常,但是當我嘗試將它附加到已經運行的進程時,該進程簡單地終止。嘗試了幾個應用程序(記事本,寫字板,Internet Explorer),結果相同。這是我使用的命令:Intel引腳:Instrumentate運行過程

.\pin -pid 8804 -t dumpfile.dll 

我得到了一個尖,試圖關閉多線程是這樣的:

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

,但它並沒有幫助。另外,嘗試與另一個開箱pintool,也沒有工作,所以問題不在我的pintool。有任何想法嗎?

在此先感謝!

+0

您可以添加一個關於您的問題的答案,然後接受它,而不僅僅是編輯問題來添加您發現的解決方案。 – Nim

+0

感謝您的提示:) – Donpedro

回答

6

好的,今天我有一段時間在我的手上再次研究這個問題。使用從cmd啓動的控制檯應用程序進行測試,並且在關閉之前,它實際上轉儲了一條錯誤消息,找不到.dll(引腳工具)...

因此,當運行引腳時,實際上必須指定滿您的引腳工具路徑,或相對於指定二進制位置的路徑。

+0

你不知道我對此感到多麼感激。這個問題和答案必須更高。 – farmdve