Stos wywołań zdarzenia grafiki
Stos wywołań zdarzeń graficznych, który jest jednym z narzędzi Graphics Diagnostics w , może pomóc w zamapowania relacji między zdarzeniami graficznymi, które zostały przechwycone w dzienniku grafiki i kodem źródłowym aplikacji.
Jest to Stos wywołań zdarzeń grafiki:
Opis stosu wywołań zdarzeń grafiki
Można użyć Stosu wywołań zdarzeń grafiki do zrozumienia przepływu wykonania, który doprowadził do określonego zdarzenia Direct3D.Przypomina okno stosu wywołań programu Visual Studio, z tym że zamiast bieżącego stosu wywołań aktywnego wątku w uruchomionej aplikacji wyświetla stos wywołań, jaki istniał, gdy wystąpiło wybrane zdarzenie programu Direct3D.Z okna Stos wywołań zdarzeń grafiki można przejść do miejsca wywołania wybranego zdarzenia programu Direct3D w celu inspekcji otaczającego kodu.
Używając okna Stos wywołań zdarzeń grafiki do zidentyfikowania ścieżki kodu, z którego pochodzi problematyczne zdarzenie, można użyć swojej wiedzy o bazie kodu w celu wywnioskowania potencjalnych źródeł problemu lub można dodać punkty przerwania w kodzie źródłowym aplikacji, dzięki czemu można użyć tradycyjnych technik debugowania do zbadana, jak stan aplikacji lub parametry zdarzenia powodują złe działanie zdarzenia.Badanie to ułatwi znalezienie problemów w kodzie źródłowym, które przejawiają się jedynie jako problemy z renderowaniem.
Informacje o stosie wywołań zdarzeń grafiki
Stos wywołań nie obsługuje zdarzeń pre-frame ani zdarzeń zdefiniowanych przez użytkownika.Stos wywołań zdarzeń graficznych jest wyświetlany w formacie tabeli.
Kolumna |
Opis |
---|---|
Nazwa |
Symbol, który unikatowo identyfikuje funkcję zawierającą miejsce wywołania.Symbol debugowania funkcji jest wyświetlany, gdy jest on dostępny; w przeciwnym wypadku zostanie wyświetlona funkcja przesunięcia. |
Plik |
Nazwa pliku kodu źródłowego lub plik biblioteki, który zawiera miejsce wywołania. |
Lokalizacja |
Numer wiersza miejsca wywołania. |
Łącza do obiektów graficznych
Aby zrozumieć wybrane zdarzenie grafiki, może być konieczne uzyskanie informacji o obiekcie Direct3D, który jest z nim skojarzony.Stos wywołań zdarzeń graficznych zawiera łącze do tej informacji.
Zobacz też
Zadania
Instruktaż: Brak obiektów z powodu do cieniowania wierzchołków