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, mit denen Benutzer von verbesserten Einblicken in die Toolkette von Microsoft Visual C++ (MSVC) profitieren. Mit diesen Tools werden Daten zu Ihren C++-Builds erfasst und in einem Format angezeigt, mit dem sich häufige Fragen beantworten lassen. Dazu zählen z. B. folgende:

  • 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 erfassen können
  • eine WPA-Erweiterung (Windows Performance Analyzer), mit der Sie Ablaufverfolgungen für Ihre Builds in WPA anzeigen können
  • das C++ Build Insights SDK, ein Software Development Kit zum Erstellen eigener Tools, die C++ Build Insights-Daten nutzen

Abschnitte der Dokumentation

Tutorial: vcperf und Windows Performance Analyzer
Erfahren Sie, wie Sie Ablaufverfolgungen für Ihre C++-Projekte erfassen und in WPA anzeigen.

Lernprogramm: 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)