Schnelles Auffinden von Fehlern
Einfache Untersuchung, Diagnose und Profilerstellung
Sprachübergreifendes Debuggen
Umfassendes Debugging für Ihren gesamten Code
Zeigen Sie während des Debuggens sofort Informationen zu Ihren Variablen im Editor an. Verwenden von Datentipps, um den Namen und den aktuellen Wert einer Variablen anzuzeigen, ein Objekt zu erweitern und seine Elemente anzuzeigen und den Wert einer Variablen zu bearbeiten.
Beliebige Plattformen oder Standorte
Lokal, remote und in der Produktionsumgebung
Sie können Probleme in Ihrer Produktionsumgebung mithilfe von Funktionen wie IntelliTrace und einer umfassenden Analyse von Dumpdateien offline debuggen.


Präzise Steuerung
Exaktes Festlegen der Stellen, an denen die Anwendungsausführung unterbrochen und untersucht werden soll
Verwenden Sie Haltepunkte, um Ihr ausgeführtes Programm dort anzuhalten, wo Sie einen Fehler vermuten. Gehen Sie einen Schritt weiter, indem Sie erweiterte Haltepunkte mit Bedingungen und Aktionen verwenden, um komplexere Szenarien oder nutzungsabhängige Haltepunkte auszuwerten und so eine einfache Fehlerbehebung für gängige Pfade in Ihrem Anwendungscode durchzuführen.
Der Sprung in den Debugmodus an einer bestimmten Zeile ist mithilfe von “Ausführen bis Cursor” oder “Vorlauf” des Debuggens viel einfacher. Beim Erzwingen der Ausführung bis zum Cursor gehen Ihre Haltepunkte nicht verloren.
Flexibles Untersuchen des Zustands
Dasselbe Bild, nur im dunklen Design
Ohne den Debugger verlassen zu müssen, können Sie einen Wert beim Durchlaufen Ihres Codes überwachen, lokale Variablen im Blick behalten und komplexe Ausdrücke auswerten. Sie können sogar eine Datenstruktur bis in die Tiefe interaktiv abfragen.


Ausnahmen sind hilfreich
Lassen Sie sich warnen, wenn etwas falsch läuft
Beim Debuggen mit Visual Studio können Sie Benachrichtigungen konfigurieren, sobald Ausnahmen ausgelöst werden, und sogar bestimmte Ausnahmen wählen, auf denen der Fokus liegen soll. Sie erhalten umgehend direkt an Ort und Stelle eine Warnung mit Informationen zur inneren Ausnahme und einer NULL-Verweisanalyse, so einfach, als hätten Sie einen Haltepunkt erreicht.
Threading leicht gemacht
Einfache Steuerung und Untersuchung von Code mit mehreren Threads
Sie können in einer einzigen grafischen Ansicht alle Threadaufruflisten anzeigen und Ausdrücke threadübergreifend auswerten, um Werte zu vergleichen. Sie können Informationen zu Threads und Aufgaben mühelos anzeigen, markieren und einfrieren. Wechseln Sie schnell zwischen Ausführungskontexten, und nutzen Sie Threadmarkierungen, um zu prüfen, welche Codezeilen von Ihren Threads zu einem bestimmten Zeitpunkt ausgeführt werden.


Hardwarenah ...
Untersuchen Sie Ihren Code so umfassend wie nötig
Vermeiden von Leistungsproblemen
Entwickeln Sie schnelle und zuverlässige Apps
Setzen Sie umfassende Profilerstellungstools ohne den Debugger ein, um sich weitreichende Einblicke in die Leistung Ihrer App zu verschaffen, einschließlich CPU-, GPU- und Speicherauslastung, Reaktionsfähigkeit der Benutzeroberfläche und Netzwerknutzung.


Umfassendes Leistungstoolkit
Ein Tool für all Ihre Anforderungen
Visualisieren kostspieliger Codepfade
Visualisierungen zum Ermitteln von Leistungsproblemen


Zusammengefasste Leistungserkenntnisse
Leistungserkenntnisse auf einen Blick
Reproduktion von Fehlern jetzt immer möglich
Codeausführungsverlauf für .NET-Code
Mithilfe von Visual Studio-Diagnosetools und IntelliTrace können Sie den Verlauf der Ausführung Ihres Codes anzeigen und zum Untersuchen des Zustands zurücknavigieren, ohne dass Haltepunkte erforderlich sind.

Kostenlose, mit allen Features ausgestattete integrierte Entwicklungsumgebung (Integrated Development Environment, IDE) für Schüler/Studenten, Open-Source- und einzelne Entwickler
Professionelle Entwicklertools, Dienste und Abonnementvorteile für kleine Teams
End-to-End-Lösung, die die anspruchsvollen Qualitäts- und Skalierungsanforderungen von Teams beliebiger Größe erfüllt