Erstellen von Xamarin.iOS-Anwendungsprofilen mit InstrumentsProfiling Xamarin.iOS Applications with Instruments

Xcode Instruments ist ein Tool, das zur Erstellung von Xamarin.iOS-App-Profilen auf einem Gerät oder im Simulator verwendet werden kann.Xcode Instruments is a tool that can be used to profile Xamarin.iOS apps on a device or in the simulator. 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.Mono uses its Just-in-Time model to compile code and Instruments doesn’t interpret this kind of data well, so it can be difficult to work with output from simulator-based applications that use Instruments. 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.Because of this issue, this guide will concentrate on how to use the developer app to interpret Instruments output in this document.

AnforderungenRequirements

Xcode Instruments kann nur auf einem Mac ausgeführt werden.Xcode Instruments only runs on a Mac.

Öffnen der Instruments-AppOpening the Instruments App

Wählen Sie das Gerät aus, und führen Sie die Instruments-App aus:Select the device and run the Instruments app:

  1. Öffnen Sie das Xamarin.iOS-Projekt in Visual Studio für Mac.Open the Xamarin.iOS project in Visual Studio for Mac.
  2. Wählen Sie die Konfiguration Debug|iPhone (Debuggen|iPhone) aus.Select the Debug|iPhone configuration.
  3. Verbinden Sie das iOS-Gerät mit dem Computer.Connect an iOS device to the computer.
  4. Klicken Sie im Menü Ausführen auf Auf Gerät hochladen.In the Run menu, select Upload to Device . Die Anwendung wird nun erstellt und auf das Gerät hochgeladen.The application will now be built and uploaded to the device.
  5. Klicken Sie im Menü Tools auf Instrumente starten.In the Tools menu, select Launch Instruments.

Die Instrumente werden nun geöffnet, und das folgende Dialogfeld wird angezeigt:Instruments will now open and display the following dialog:

Auswählen einer ProfilerstellungsvorlageChoosing a profiling template

Klicken Sie auf die Profilvorlage Allocations (Speicherbelegungen).Click to select the Allocations template. Sie können zwar auch eine der anderen Vorlagen auswählen, doch in diesem Artikel wird nur auf die Profilvorlage Allocations (Speicherbelegungen) eingegangen.The other templates are valid, however this article only discusses the Allocations profile template.

Wählen Sie anschließend das Gerät und die Anwendung mit dem Menü im oberen Bereich des Fensters aus:Next, select the device and application using the menu at the top of the window:

Auswählen eines Geräts und einer AnwendungSelect 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.The iOS device should selected in the menu at the top of the window and the application to be profiled should be selected next to it (MemoryDemo in the screenshot above).

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.If the device is not listed under in the menu, check the Console in Visual Studio for Mac for error messages that might be displayed when the app is deployed to the device. Stellen Sie außerdem sicher, dass das Gerät für die Entwicklung mit Xcode Organizer bereitgestellt wurde.Also, ensure that the device has been provisioned for development through the Xcode Organizer.

Klicken Sie auf die Schaltfläche Auswählen, um sich den nächsten Bildschirm anzeigen zu lassen:Click Choose button and the next screen should appear:

Die ProfilerstellungsschnittstelleThe profiling interface

Klicken Sie auf die Schaltfläche zum Aufzeichnen (roter Kreis oben links ), um die Profilerstellung zu starten.Click the record button (red circle at the top-left) to start profiling.

Im folgenden Screenshot wird die Profilerstellung mit Instruments beispielhaft dargestellt:The following screenshot shows an example of profiling using Instruments:

Beispiel für die Profilerstellung mit InstrumentsAn example of profiling using Instruments

ZusammenfassungSummary

In diesem Leitfaden wurde gezeigt, wie Sie Xcode Instruments starten, um eine iOS-App in Visual Studio für Mac zu überwachen.This guide showed how to start Xcode Instruments to monitor an iOS app from within Visual Studio for Mac. Im nächsten Artikel (Instruments Walkthrough (Erste Schritte mit Instruments)) finden Sie ein Beispiel zum Diagnostizieren eines Speicherproblems mithilfe von Instruments.Proceed to the Instruments Walkthrough for an example of how to diagnose a memory issue using Instruments.