Windowsでは、プロセス同期オブジェクトの状態を監視するツールはありますか?すなわち、Windowsの同期オブジェクト(ミューテックス、イベント、セマフォ)を監視するツールはありますか?
- イベント/ミューテックス:合図または
- セマフォを合図ません:、いっそ
を数えるなど、何やったどのスレッドログに記録します。 "thread#5421シグナルイベント - testevt"
Windowsでは、プロセス同期オブジェクトの状態を監視するツールはありますか?すなわち、Windowsの同期オブジェクト(ミューテックス、イベント、セマフォ)を監視するツールはありますか?
を数えるなど、何やったどのスレッドログに記録します。 "thread#5421シグナルイベント - testevt"
Handle用法:扱う-s ==>Print count of each type of handle open.
[EDIT]:プロセスExplorerを使用して処理同期オブジェクトの状態を監視する方法
。 (EX用:MYAPP.EXE)処理部でのexeファイルの
オープンProcess Explorerを
Show Lower Pane
(またはCtrl+L
を押します)。すべての同期オブジェクトが表示されます。 (例:myEvent)これにより、同期オブジェクトの詳細が表示されます。 Details
]タブでは、あなたが
Event Info
(同期オブジェクトがイベントの場合)を参照することができます(同期オブジェクトがセマフォの場合) 状態(同期オブジェクトがシグナルされているかどうか)
Semaphore info
についての情報を提供します: セマフォのカウントを提供します。
インテルのThreadCheckerとParallel Studioを見てください。それらのツールのほとんどはVisual Studioの上にあります。
http://software.intel.com/en-us/intel-vtune/
Windbgは役立ちますが、使い方を習得する必要があります。
Thread Validatorあなたが何を記述していますか?
スレッドの監視、ロックの状態、個々のスレッドオブジェクト。 Intelのスレッドチェッカーよりもはるかに高速ですが、詳細レベルは異なります。
+1これは私がNTオブジェクトを探索するのに使ったものです –
編集をありがとう。今私はProcess Explorerが私のニーズを満たすことを本当に知っています。 – sep