2009-04-29 12 views
5

Windowsでは、プロセス同期オブジェクトの状態を監視するツールはありますか?すなわち、Windowsの同期オブジェクト(ミューテックス、イベント、セマフォ)を監視するツールはありますか?

  • イベント/ミューテックス:合図または
  • セマフォを合図ません:、いっそ

を数えるなど、何やったどのスレッドログに記録します。 "thread#5421シグナルイベント - testevt"

答えて

6

Memory Validator

Process Explorer

Handle用法:扱う-s ==>Print count of each type of handle open.

[EDIT]:プロセスExplorerを使用して処理同期オブジェクトの状態を監視する方法

。 (EX用:MYAPP.EXE)処理部でのexeファイルの

オープンProcess Explorerを

  • クリック
  • クリックShow Lower Pane(またはCtrl+Lを押します)。すべての同期オブジェクトが表示されます。 (例:myEvent)
  • 同期 オブジェクト(ex:myEvent)を右クリックし、コンテキストメニューの プロパティをクリックします。
  • これにより、同期オブジェクトの詳細が表示されます。 Details]タブでは、あなたが

    Event Info(同期オブジェクトがイベントの場合)を参照することができます(同期オブジェクトがセマフォの場合) 状態(同期オブジェクトがシグナルされているかどうか)

    Semaphore infoについての情報を提供します: セマフォのカウントを提供します。

+0

+1これは私がNTオブジェクトを探索するのに使ったものです –

+0

編集をありがとう。今私はProcess Explorerが私のニーズを満たすことを本当に知っています。 – sep

0

Windbgは役立ちますが、使い方を習得する必要があります。

1

Thread Validatorあなたが何を記述していますか?

スレッドの監視、ロックの状態、個々のスレッドオブジェクト。 Intelのスレッドチェッカーよりもはるかに高速ですが、詳細レベルは異なります。

関連する問題