Porady i wskazówki dotyczące tworzenia szczegółowych informacji
Poznaj wskazówki dotyczące oszczędzania czasu na potrzeby korzystania ze szczegółowych informacji o kompilacji.
Uruchamianie funkcji Build Insights dla wybranych plików
Ta funkcja wymaga programu Visual Studio 2022 w wersji 17.12 lub nowszej.
Jeśli pracujesz nad określonym plikiem lub plikami i chcesz zobaczyć, jak wpływają one na czas kompilacji, możesz uruchomić usługę Build Insights tylko na tych plikach. Ta funkcja jest przydatna, gdy chcesz skupić się na podzestawie plików w projekcie.
Aby go wypróbować, w Eksplorator rozwiązań wybierz pliki w projekcie, które chcesz profilować, kliknij prawym przyciskiem myszy i wybierz polecenie Uruchom szczegółowe informacje kompilacji w wybranych plikach:
Filtrowanie wyników usługi Build Insights
Ta funkcja wymaga programu Visual Studio 2022 w wersji 17.12 lub nowszej.
Jeśli masz duże rozwiązanie z wieloma projektami, możesz filtrować wyniki usługi Build Insights, aby wyświetlić tylko pliki zainteresowanych projektów. Ta funkcja jest przydatna, gdy chcesz skupić się na podzestawie projektów w rozwiązaniu.
Aby go wypróbować, kliknij przycisk filtru w nagłówku kolumny filtru i wybierz projekty, dla których chcesz wyświetlić wyniki:
Zostanie wybrany przycisk filtru i zostanie wyświetlona lista projektów. Pola wyboru przy dwóch projektach są zaznaczone.
Możesz również użyć symboli wieloznacznych plików do filtrowania wyników. Wyszukiwanie jest niezależne od wielkości liter i należy użyć ukośników do przodu (/
) jako separatorów ścieżek:
Umożliwia to wykluczanie plików z określonego folderu lub dołączanie tylko plików z określonego folderu. Jeśli na przykład źródło znajduje się w C:\src\
lokalizacji , można dołączyć pliki tylko z katalogu renderera i jego podkatalogów, umieszczając C:/src/dev/renderer/**
je w plikach w celu uwzględnienia pola tekstowego. Użyj ukośników (/
) jako separatorów ścieżek.
Oto kilka innych przykładów:
- Wszystkie pliki w katalogu renderera:
C:/src/dev/renderer/*
- Wszystkie pliki w
C:/src/dev/renderer/
katalogu i wszystkich jego podkatalogach:C:/src/dev/renderer/**
- Wszystkie pliki nagłówków
C:/src/dev/renderer/
w katalogu i wszystkich jego podkatalogach:C:/src/dev/renderer/**/*.h
Aby uzyskać więcej przykładów, zobacz internetowy tester wzorca globu.
Filtr wprowadzony w obu polach tekstowych jest utrwalany na rozwiązanie. Filtrowanie według symboli wieloznacznych nie jest obsługiwane w przypadku projektów CMAKE.
Zapisywanie raportów usługi Build Insights w wyznaczonym folderze
Ta funkcja wymaga programu Visual Studio 2022 w wersji 17.12 lub nowszej.
Teraz możesz wyznaczyć folder, aby automatycznie zapisywać raporty usługi Build Insight, aby można było łatwo uzyskać do nich dostęp.
Aby ustawić wyznaczony folder, przejdź do pozycji Narzędzia>>kompilacji C++. Ustaw ścieżkę raportów Store Build Insights w polu tekstowym:
W lewym panelu wybrano Build Insights > Trace Collection. W ustawieniach kolekcji zaznaczono pole wyboru Przechowywanie raportów szczegółowych informacji o kompilacji w tym katalogu, a pole tekstowe katalogu zawiera ścieżkę c:\users\contoso\workspace jako przykład.
Raporty są automatycznie zapisywane w tym folderze podczas uruchamiania funkcji Build Insights. Jeśli ścieżka nie jest ustawiona, TEMP
zostanie użyty folder.
Uzyskiwanie pomocy dotyczącej okna Szczegółowe informacje o kompilacji
Ta funkcja wymaga programu Visual Studio 2022 w wersji 17.12 lub nowszej.
Aby wyświetlić krótki opis kart w oknie Build Insights (Szczegółowe informacje o kompilacji) wraz z linkiem do dokumentacji, aby uzyskać szczegółowe wyjaśnienie, kliknij ikonę znaku zapytania w oknie Build Insights (Kompiluj szczegółowe informacje):
Zobacz też
Tworzenie szczegółowych informacji w programie Visual Studio wideo — Pure Virtual C++ 2023
Skracanie czasu generowania kodu za pomocą szczegółowych informacji o kompilacji języka C++
Rozwiązywanie problemów z wpływem pliku nagłówka na czas kompilacji
Samouczek: rozwiązywanie problemów z tworzeniem w czasie kompilacji funkcji