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:
- Öffnen Sie das Xamarin.iOS-Projekt in Visual Studio für Mac.
- Wählen Sie die Konfiguration Debug|iPhone (Debuggen|iPhone) aus.
- Verbinden Sie das iOS-Gerät mit dem Computer.
- Klicken Sie im Menü Ausführen auf Auf Gerät hochladen. Die Anwendung wird nun erstellt und auf das Gerät hochgeladen.
- Klicken Sie im Menü Tools auf Instrumente starten.
Die Instrumente werden nun geöffnet, und das folgende Dialogfeld wird angezeigt:
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:
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:
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:
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.