2009-04-29 9 views

Odpowiedz

6

Memory Validator

Process Explorer

Handle Wykorzystanie: uchwyt -s ==>Print count of each type of handle open.

[Edycja]:

Jak monitorować status procesu synchronizacji przedmiotów poprzez proces Explorer.

Otwarte Process Explorer

  • Kliknij na exe w sekcji procesowej (ex: MojaAplik.exe)
  • Kliknij Show Lower Pane (lub naciśnij Ctrl+L). Spowoduje to wyświetlenie wszystkich obiektów synchronizacji. (na przykład: myEvent)
  • Kliknij prawym przyciskiem myszy na obiekcie synchronizacji obiekt (np. myEvent) i kliknij opcję Właściwości ... w menu kontekstowym.
  • Spowoduje to wyświetlenie szczegółów obiektu synchronizacji. W zakładce Details można zobaczyć

    Event Info (jeśli obiekt synchronizacji jest event): Podaje informacje o stanie (czy obiekt synchronizacji jest sygnalizowany)

    Semaphore info (jeśli obiekt synchronizacji jest semafor): Zapewnia liczbę semaforów.

+0

+1 dla Process Explorer - to jest to, czego użyłem do zbadania obiektów NT –

+0

Dzięki za edycję. Teraz naprawdę wiem, że Process Explorer spełnia moje potrzeby. – sep

0

Windbg może być pomocny, ale musisz nauczyć się z niego korzystać.

1

Thread Validator robi to, co opisujesz.

Monitoruj wątki, status zamków, poszczególne obiekty wątków. O wiele szybszy niż Intel Thread's Checker, ale o innym poziomie szczegółowości.

Powiązane problemy