Udostępnij za pośrednictwem


Flagowanie i usuwanie opóźnień wątków (C#, Visual Basic, C++)

Możesz oznaczyć wątek, który chcesz zwrócić szczególną uwagę, oznaczając ją ikoną w oknach Wątki, Stosy równoległe (widok wątków), Zegarek równoległy i Wątki procesora GPU. Ta ikona może pomóc Tobie i innym osobom odróżnić oflagowane wątki od innych wątków.

Oflagowane wątki również otrzymują specjalne traktowanie na liście Wątki na pasku narzędzi Lokalizacja debugowania i w innych oknach debugowania wielowątkowego. Można wyświetlić wszystkie wątki lub tylko oflagowane wątki na liście Wątki lub w innych oknach.

Aby oznaczyć lub cofnąć opóźnienie wątku

  • W oknie Wątki lub Zegarek równoległy znajdź interesujący Cię wątek i kliknij ikonę flagi, aby zaznaczyć lub wyczyścić flagę.
  • W oknie Stosy równoległe kliknij prawym przyciskiem myszy wątek lub grupę wątków i wybierz pozycję Flaga/<wątek> lub Coflaguj/<wątek>.

Aby cofnąć opóźnienie wszystkich wątków

  • W oknie Wątki kliknij prawym przyciskiem myszy dowolny wątek, a następnie kliknij polecenie Coflaguj wszystkie wątki.
  • W oknie Monitor równoległy wybierz wszystkie oflagowane wątki, a następnie kliknij prawym przyciskiem myszy i wybierz polecenie Coflaguj.

Aby wyświetlić tylko oflagowane wątki

  • Wybierz przycisk Pokaż oflagowane wątki tylko w jednym z okien debugowania wielowątkowego.

Aby oznaczyć flagę Tylko mój kod

  1. Na pasku narzędzi w górnej części okna Wątki kliknij ikonę flagi.

  2. Na liście rozwijanej kliknij pozycję Flaga Tylko mój kod.

Aby flagować wątki skojarzone z wybranymi modułami

  1. Na pasku narzędzi okna Wątki kliknij ikonę flagi.

  2. Na liście rozwijanej kliknij pozycję Flaguj wybór modułu niestandardowego.

  3. W oknie dialogowym Wybieranie modułów wybierz żądane moduły.

  4. (Opcjonalnie) W polu Wyszukaj wpisz ciąg, aby wyszukać określone moduły.

  5. Kliknij przycisk OK.