Udostępnij za pośrednictwem


Porady: korzystanie z okna wątków GPU

W oknie GPU wątków można zbadać i pracować z wątków, które są uruchomione na GPU w aplikacji, która debugowania.Aby uzyskać więcej informacji dotyczących aplikacji uruchamianych na GPU, zobacz Przegląd C++ AMP.

GPU wątków okno zawiera tabelę, w którym każdy wiersz reprezentuje zbiór wątków GPU, które mają te same wartości we wszystkich kolumnach.Można sortować, zmienianie kolejności, usuwanie i Grupuj elementy, które są w kolumnach.Można oflagować, Usuń flagę, zamrożenie (zawieszenie) i rozmrażanie wątków (Wznów) z okna GPU wątków.Następujące kolumny są wyświetlane w oknie wątków procesora graficznego:

  • Kolumna flagi, w której można oznaczyć wątek, na który chcesz zwrócić szczególną uwagę.

  • Kolumna aktywnego wątku, w której żółta strzałka wskazuje aktywny wątek.Strzałka wskazuje wątek, w którym wykonanie przerwało pracę debugera.

  • Kolumna Liczba wątków, która wyświetla liczbę wątków w tej samej lokalizacji.

  • Kolumna Wiersz wyświetlająca wiersz kodu, w którym znajduje się każda grupa wątków.

  • Kolumna Adres wyświetlająca adres instrukcji, pod którym znajduje się każda grupa wątków.Domyślnie ta kolumna jest ukryta.

  • Lokalizacji kolumny, który znajduje się w kodzie źródłowym.

  • Stanu kolumny, która pokazuje, czy wątek jest aktywne, zablokowane, nie jest uruchomiona lub pełna.

  • Kolumna Kafelek, która zawiera indeks kafelka dla wątków w wierszu.

Nagłówek tabeli pokazuje płytki i wątku są wyświetlane.

[!UWAGA]

Na komputerze w poniższych instrukcjach mogą być wyświetlane inne nazwy i lokalizacje niektórych elementów interfejsu użytkownika programu Visual Studio. Te elementy są określane przez numer wersji Visual Studio oraz twoje ustawienia. Aby uzyskać więcej informacji, zobacz Dostosowywanie ustawień środowiska deweloperskiego w Visual Studio.

Aby wyświetlić okno GPU wątków

  1. W Solution Explorer, otwórz menu skrótów dla projektu, a następnie wybierz Właściwości.

  2. W Stron właściwości okna dla projektu, pod Właściwości konfiguracji, wybierz polecenie Debugowanie.

  3. Z listy Debuger do uruchomienia wybierz Lokalny debuger systemu Windows.W liście Typów debugera wybierz Tylko GPU.Należy wybrać ten debugera do na punkty przerwania w kodzie, który działa na GPU.

  4. Wybierz przycisk OK.

  5. Ustaw punkt przerwania w kodzie GPU.

  6. Na pasku menu wybierz Debugowanie, Rozpocznij debugowanie.Poczekaj, aż aplikacja osiągnąć punkt przerwania.

  7. Jeden pasek menu, wybierz polecenie Debug, Windows, Wątki GPU.

Aby zmienić na inny wątek active

  • Kliknij dwukrotnie kolumnę. (Klawiatury: zaznacz wiersz i wybierz Enter.)

Aby wyświetlić określonego fragmentu i wątku

  1. Wybierz Rozwiń przełącznika wątków przycisk w oknie GPU wątków.

  2. Wprowadź wartości płytkę i wątku w polach tekstowych.

  3. Wybierz przycisk, który ma strzałkę na nim.

Aby wyświetlić lub ukryć kolumnę

  • Otwórz menu skrótów okna GPU wątki, wybierz polecenie kolumny, a następnie wybierz kolumnę, którą chcesz wyświetlić lub ukryć.

Aby posortować dane według kolumny

  • Wybierz nagłówek kolumny.

Do grupy wątków

  • Otwórz menu skrótów okna GPU wątki, wybierz polecenie Group By, a następnie wybierz jedną z nazw kolumn wyświetlane.Wybierz Brak Aby rozgrupować wątki.

Aby zablokować lub odblokować wiersz wątków

  • Otwórz menu skrótów dla wiersza i wybierz polecenie zamrozić lub rozmrażanie.

Aby oflagować lub usuń flagę wiersz wątków

  • Zaznacz kolumny flag dla wątku, albo otworzyć menu skrótów dla wątku i wybierz polecenie flagi lub Unflag.

Aby wyświetlić tylko oflagowane wątków

  • Kliknij odpowiedni przycisk flagi w oknie GPU wątków.

Zobacz też

Zadania

Porady: korzystanie z okna czujki równoległej

Wskazówki: debugowanie aplikacji C++ AMP

Inne zasoby

Debuguj aplikacje wielowątkowe w programie Visual Studio