Erstellen von Xamarin.iOS-Anwendungsprofilen mit Instruments

Xcode Instruments ist ein Tool, das zur Erstellung von Xamarin.iOS-App-Profilen auf einem Gerät oder im Simulator verwendet werden kann. Mono verwendet das Just-in-Time-Modell zum Kompilieren von Code und analysiert die anfallenden Daten nicht, was auch für Instruments gilt. Es kann daher schwierig sein, die Ergebnisse von auf Simulatoren basierenden Anwendungen, die Instruments nutzen, zu verwerten. Aufgrund dieses Problems wird in dieser Anleitung darauf eingegangen, wie die Entwickler-App zum Analysieren von Instruments-Ausgaben verwendet werden kann, die in diesem Dokument dargestellt werden.

Anforderungen

Xcode Instruments kann nur auf einem Mac ausgeführt werden.

Öffnen der Instruments-App

Wählen Sie das Gerät aus, und führen Sie die Instruments-App aus:

  1. Öffnen Sie das Xamarin.iOS-Projekt in Visual Studio für Mac.
  2. Wählen Sie die Konfiguration Debug|iPhone (Debuggen|iPhone) aus.
  3. Verbinden Sie das iOS-Gerät mit dem Computer.
  4. Klicken Sie im Menü Ausführen auf Auf Gerät hochladen. Die Anwendung wird nun erstellt und auf das Gerät hochgeladen.
  5. Klicken Sie im Menü Tools auf Instrumente starten.

Die Instrumente werden nun geöffnet, und das folgende Dialogfeld wird angezeigt:

Choosing a profiling template

Klicken Sie auf die Profilvorlage Allocations (Speicherbelegungen). Sie können zwar auch eine der anderen Vorlagen auswählen, doch in diesem Artikel wird nur auf die Profilvorlage Allocations (Speicherbelegungen) eingegangen.

Wählen Sie anschließend das Gerät und die Anwendung mit dem Menü im oberen Bereich des Fensters aus:

Select the device and application

Das iOS-Gerät sollte im Menü im oberen Bereich des Fensters ausgewählt sein. Daneben sollte außerdem die Anwendung, für die das Profil erstellt wird (MemoryDemo im Screenshot oben), ausgewählt sein.

Wenn das Gerät im Menü nicht aufgeführt wird, suchen Sie in der Konsole in Visual Studio für Mac nach Fehlermeldungen, die möglicherweise bei der Bereitstellung der App auf einem Gerät angezeigt werden. Stellen Sie außerdem sicher, dass das Gerät für die Entwicklung mit Xcode Organizer bereitgestellt wurde.

Klicken Sie auf die Schaltfläche Auswählen, um sich den nächsten Bildschirm anzeigen zu lassen:

The profiling interface

Klicken Sie auf die Schaltfläche zum Aufzeichnen (roter Kreis oben links ), um die Profilerstellung zu starten.

Im folgenden Screenshot wird die Profilerstellung mit Instruments beispielhaft dargestellt:

An example of profiling using Instruments

Zusammenfassung

In diesem Leitfaden wurde gezeigt, wie Sie Xcode Instruments starten, um eine iOS-App in Visual Studio für Mac zu überwachen. Im nächsten Artikel (Instruments Walkthrough (Erste Schritte mit Instruments)) finden Sie ein Beispiel zum Diagnostizieren eines Speicherproblems mithilfe von Instruments.