Der .NET Memory Profiler

Beseitigung aller Arten von Speicherproblemen

Mit dotMemory können Sie die Speicherauslastung in einer Vielzahl von .NET- und .NET Core-Anwendungen analysieren: Desktop-Anwendungen, Windows-Dienste, ASP.NET-Webanwendungen, IIS, IIS Express, beliebige .NET-Prozesse und weitere.

Mühelose Steuerung des Profiling-Prozesses

Verwenden Sie die Timeline-Ansicht, um den von Ihrer Anwendung verbrauchten Speicher in Echtzeit zu überwachen. Sammeln Sie nach Bedarf Informationen über Speicherbelegung.

Sammlung von Profiling-Daten

Erstellen Sie Snapshots mit einem einzigen Klick, ohne dabei Ihre Profiling-Sitzung zu unterbrechen, und fügen Sie sie zum Vergleich hinzu oder durchsuchen Sie den Speicherbedarf in einem bestimmten Zeitfenster.

Automatische Fehlererkennung

Dank der vielen leistungsstarken integrierten Inspektionen werden die häufigsten Speicherprobleme nach einem einzigen Klick identifiziert – ohne jegliche manuelle Suche. Nehmen Sie einfach einen Snapshot auf und befolgen Sie die Ratschläge zur Optimierung der Speicherauslastung.

Tiefgründige Analyse

Zur gründlichen Analyse bietet dotMemory zahlreiche Kriterien, die auf die Daten zur Speicherauslastung angewendet werden können. Somit können Sie sich die Daten aus tausenden von verschiedenen Blickwinkeln ansehen und diese noch detaillierter anzeigen, Datenschnitte vornehmen oder Daten nach Wunsch pivotieren.

Ermitteln der Speichernutzung

Analysieren Sie die Speichernutzung in einem bestimmten Zeitfenster, um die Ursache für übermäßige Belegung und Garbage Collection zu finden. Finden Sie heraus, wie Objekte zugewiesen und gesammelt werden und welche Methoden diese Zuweisungen vornehmen.

Warum dotMemory

Automatische Inspektionen

dotMemory prüft Ihren Snapshot automatisch auf die häufigsten Arten von Speicherproblemen. Wenn Sie nicht sicher sind, wo Sie anfangen sollen, nutzen Sie einfach diese Inspektionen als Startpunkt für die Analyse des Snapshots.

Mehrere Ansichten auf die Daten

Möchten Sie wissen, in welcher Beziehung die Objekte zueinander stehen? Auf welche Objekte sie verweisen und durch welche Felder? Wollen Sie wissen, welche Aufrufe diese Objekte erstellt haben? Kein Problem! dotMemory hat eine Ansicht für alles.

Visual-Studio- und Rider-Integration

Sie können direkt in Visual Studio oder JetBrains Rider ein Profil der Speicherauslastung Ihrer Anwendungen erstellen. Außerdem können Sie bei der Arbeit mit ReSharper schnell Profile von Unit-Tests erstellen.

dotMemory Unit

Nutzen Sie das kostenlose Framework für Unit-Tests und erstellen Sie Tests, die Ihren Code auf alle möglichen Arten von Speicherproblemen untersuchen. Erweitern Sie Ihr Framework für .NET Unit-Tests um die Funktionalität eines Memory Profilers!

dotUltimate: Optimieren Sie Ihre .NET-
und Visual Studio-Entwicklung

dotUltimate ist eine Einzellizenz, mit der eine einzelne Person die folgenden JetBrains-Tools verwenden kann:

Die dotUltimate-Lizenz umfasst auch Plugins für dotCover, dotTrace und dotMemory in Rider.

Mehr erfahren

Teams auf der ganzen Welt verwenden dotMemory. Schließen Sie sich an!

Kostenlose 30-Tage-Testversion

Geprüfte Konformität und Sicherheit

JetBrains-Tools erfüllen branchenführende Sicherheitsstandards, einschließlich SOC-2-Zertifizierung. Dadurch ist sichergestellt, dass die Daten Ihres Unternehmens geschützt sind und unsere Produkte weltweit den Rechtsvorschriften entsprechen.