Erste Schritte mit C++ Build Insights
Die C++-Buildeinblick-Tools sind in Visual Studio 2019 und höher verfügbar. Um die Dokumentation für diese Version anzuzeigen, legen Sie das Visual Studio-Versionsauswahlsteuerelement für diesen Artikel auf Visual Studio 2019 oder höher fest. Es befindet sich am Anfang des Inhaltsverzeichnisses auf dieser Seite.
C++ Build Insights ist eine Sammlung von Tools, die Daten zu Ihren C++-Builds sammeln und in einem Format präsentieren, das Ihnen dabei helfen kann, allgemeine Fragen zu beantworten, z. B.:
- Sind meine Builds ausreichend parallelisiert?
- Welche Elemente sollte mein vorkompilierter Header (Pre-Compiled Header, PCH) enthalten?
- Gibt es einen Engpass, den ich behandeln sollte, um die Geschwindigkeit meiner Builds zu erhöhen?
Nachfolgend sind die Hauptkomponenten dieser Technologie beschrieben:
vcperf.exe
, ein Befehlszeilenprogramm, mit dem Sie Ablaufverfolgungen für Ihre Builds sammeln können- Eine Windows Leistungsanalyse(WPA)-Erweiterung, mit der Sie Buildablaufverfolgungen in WPA anzeigen können, und
- Das C++ Build Insights Software Development Kit zum Erstellen eigener Tools, die C++ Build Insights-Daten nutzen.
Abschnitte der Dokumentation
vcperf und Windows Leistungsanalyse
Erfahren Sie, wie Sie Ablaufverfolgungen für Ihre C++-Projekte erfassen und in WPA anzeigen.
Windows Performance Basics
Erhalten Sie nützliche WPA-Tipps für die Analyse der Ablaufverfolgungen Ihrer Builds.
C++ Build Insights SDK
Eine Übersicht über das C++ Build Insights SDK.
Artikel
In diesen Artikeln aus dem offiziellen C++-Teamblog finden Sie weitere Informationen zu C++ Build Insights:
Introducing C++ Build Insights (Einführung in C++ Build Insights)
Analyze your builds programmatically with the C++ Build Insights SDK (Programmgesteuerte Analyse Ihrer Builds mit dem C++ Build Insights SDK)
Finding build bottlenecks with C++ Build Insights (Ermitteln von Engpässen bei Builds mit C++ Build Insights)
Faster builds with PCH suggestions from C++ Build Insights (Schnellere Builds mit PCH-Vorschlägen aus C++ Build Insights)
Profiling template metaprograms with C++ Build Insights (Metaprogramme für Profilerstellungsvorlagen mit C++ Build Insights)
Improving code generation time with C++ Build Insights (Verbessern der Codegenerierungszeit mit C++ Build Insights)
Introducing vcperf /timetrace for C++ build time analysis (Einführung in vcperf/timetrace für die C++-Buildzeitanalyse)
Faster C++ builds, simplified: a new metric for time (Schnellere C++-Builds vereinfacht: eine neue Metrik für die Zeit)