Freigeben über


Project Ironsides in Dev Home

Project Ironsides ist ein experimentelles Feature in Windows Dev Home, mit dem Sie "unter die Haube" von Windows blicken können, um besser zu verstehen, wie Ihre App funktioniert.

Project Ironside ermöglicht Folgendes:

  • Sammeln Von Daten aus einer Reihe von Diagnosetools und -quellen.
  • Filtern von Daten zur Analyse einer speziell gezielten Windows-App.
  • Formatieren Sie App-Daten, um die Lesbarkeit zu verbessern.
  • Analysieren Sie App-Daten, um Leistungsprobleme zu identifizieren.
  • Kombinieren Sie Diagnosedaten und Tools an einem einheitlichen Ort.

Aktivieren der Project Ironsides-Funktion

Da diese Funktion derzeit experimentell ist, müssen Sie zunächst Dev Home öffnen und die Funktion aktivieren:

  1. Navigieren Sie zu "Einstellungen" –> Experimentelle Features –> Project Ironsides , und aktivieren Sie dieses Feature.

  2. Nach der Aktivierung können Project Ironsides über die Dev Home Utilities-Seite in Dev Home gestartet werden.

    Screenshot des Menüs

  3. Project Ironsides beginnt als minimale Symbolleiste, sammelt eine Liste der laufenden Prozesse, systemweite CPU- und Speicherauslastung.

    Screenshot des Menüs

  4. Um mit der Nachverfolgung Ihrer Windows-App mit Project Ironsides zu beginnen, wählen Sie das Finder-Tool aus der Symbolleiste "Project Ironsides" in das App-Fenster aus, das Sie nachverfolgen möchten. Project Ironsides analysiert dann die Ziel-App und meldet einige anfängliche Daten, einschließlich prozess-ID, Modulliste, Fenster- und Anwendungsframeworks.

    Screenshot der Windows Dev Home Project Ironsides-Symbolleiste mit hervorgehobener Symbolleiste

Tools und Datenquellen für Project Ironsides

Project Ironsides sammelt Daten aus einer Vielzahl von Quellen, führt Analysen zu diesen Daten durch und empfiehlt (in einigen Fällen) Verbesserungen. Die gesammelten Daten sind spezifisch für die App, einschließlich Ereignisse aus dem Ereignisprotokoll der App, Absturzabbilder von Windows-Fehlerberichterstattung (WER) und Berichte aus der Ereignisablaufverfolgung für Windows (ETW).

Project Ironsides zielt nicht darauf ab, eines der vielen vorhandenen Entwicklertools zu ersetzen, bietet jedoch einen einheitlichen Ort für die Integration von App-Analysetools, einschließlich externer Drittanbietertools und der eigenen internen Diagnosefunktionalität von Project Ironsides.

Um ein externes Diagnosetool von Drittanbietern mit Project Ironsides in Dev Home zu verwenden, müssen Sie das Tool bei Project Ironsides "registrieren".

So registrieren Sie ein App-Diagnosetool bei Project Ironsides:

  1. Wählen Sie "Einstellungen" auf der Symbolleiste "Project Ironsides" aus.

  2. Wählen Sie "Externes Tool bei Project Ironsides registrieren" aus.

  3. Wählen Sie "Durchsuchen" aus, und geben Sie den Dateipfad zum Tool ein, das Sie hinzufügen möchten.

  4. Wählen Sie aus den Grundlegenden Argumenten aus:

    • Keine: Überprüfen Sie, ob keine zusätzlichen Argumente vorhanden sind.
    • Hwnd: Überprüfen Sie, ob Sie eine Befehlszeile für Ihr externes Tool erstellen, die den Laufzeit-Hwnd (Fensterhandle) der App enthält, die Sie verwenden.
    • ProcessId: Überprüfen Sie, ob Sie eine Befehlszeile für Ihr externes Tool erstellen, das die Laufzeitprozess-ID der App enthält, auf die Sie abzielen. Die zusammengesetzte Befehlszeile wird im Feld "Beispiel-Befehlszeile" angezeigt.
  5. Sie haben die Möglichkeit, "Angeheftet" zu aktivieren , um das hinzugefügte Tool in der Menüliste "Project Ironside" anzuzeigen.

    Screenshot von Windows Dev Home Project Ironsides mit Eingabefeldern zum Registrieren eines externen Tools.

Project Ironsides ist ein sich entwickelndes Feature mit zusätzlichen Funktionen, die in Kürze verfügbar sind.

Weitere Informationen zu Dev Home Utilities.