2017-04-05 4 views
0

pid、スレッドID、およびアドレスを含むすべての命令をダンプするためのpintoolを作成します。 Github gistIntel PIN PIN_GetPidが間違った値になる

しかし、私が1つの例を実行した後、最初の命令のpidは、2番目以降の命令と同じではなく、main関数のpidと同じです。それが発生した理由を私は知らない

cerr Pid 7292========= cout 7292-0-b777c0d0-mov eax, esp 1c7c-0-b777c0d2-call 0xb777f790 1c7c-0-b777f790-push ebp 1c7c-0-b777f791-mov ebp, esp ......

:出力は次のようにあります。おそらく私は間違った方法でPIN_GetPid APIを使用します。誰かが私に助言をくれますか?

答えて

2

小数点における7292は、16進数で0x1c7cです。 std :: hexは、同じストリームを別々に呼び出しても維持されます。

pidをstd :: decでプレフィックス印刷するだけです。

+1

ウェルカム! :) – Neitsa

+1

はい、そうです。すべての出力を16進形式に統一します。それはうまくいく。どうもありがとうございました。本当に感謝しております。 –

関連する問題