Przełączanie do innego wątku podczas debugowania w programie Visual Studio (C#, Visual Basic, C++)

Podczas debugowania aplikacji wielowątkowej można użyć dowolnej z kilku metod, aby przełączyć się z wątku, z którym pracujesz, do innego wątku.

Uwaga

Jeśli chcesz kontrolować kolejność wykonywania wątków, musisz zablokować i rozmrażyć wątki.

Podczas badania wątków w edytorze kodu i różnych oknach debugowania wielowątkowego żółta strzałka wskazuje bieżący wątek. Zielona strzałka z zwięźle ogonem wskazuje, że bieżący wątek ma bieżący kontekst debugera.

Aby przełączyć się do dowolnego wyświetlonego wątku

  • W oknie Wątki lub Zegarek równoległy kliknij dwukrotnie wątek.

Aby przełączyć się do wątku w oknie źródłowym

  • W lewym gutter kliknij prawym przyciskiem myszy ikonę Thread Markerznacznika wątku , wskaż polecenie Przełącz na, a następnie kliknij nazwę tego wątku, do którego chcesz przełączyć. W menu skrótów są wyświetlane tylko wątki w tej konkretnej lokalizacji.

    Jeśli nie ma żadnych znaczników wątku, kliknij prawym przyciskiem myszy w oknie Wątki i sprawdź, czy wybrano opcję Pokaż wątki w źródle .

Aby przełączyć się do wątku na pasku narzędzi Lokalizacja debugowania

  1. Na pasku narzędzi Lokalizacja debugowania kliknij listę Wątki.

  2. Na liście kliknij wątek, do którego chcesz się przełączyć.