Qualitätsverbesserung mit Visual Studio-Diagnosetools

Was ist Codequalität?Korrektheit, Leistung, Verwaltbarkeit und sogar alle Eleganz wird eingesetzt, wenn von großen Code erstellt.Gleichwohl Sie ihn definieren, können Visual Studio-Diagnose-Tools Ihnen und dem Team dabei helfen, hohe Standardeinstellungen der Codehervorragender leistung zu entwickeln und zu stützen.

Anforderungen

  • Einige der Tools und Funktionen, die in diesem Abschnitt beschrieben werden, sind nur in bestimmten Editionen von Visual verfügbar, das Studio-sie nicht in Visual Studio allgemeinhin verfügbar sind.Es werden die bestimmten Editionsanforderungen in der Dokumentation für diese Tools und Funktionen.

In diesem Abschnitt

In der folgenden Tabelle finden Sie die Beschreibungen häufiger Aufgaben, die dieses Szenario unterstützen, und Links zu weiteren Informationen zur erfolgreichen Ausführung dieser Aufgaben.

Neues bei den Entwicklerqualitäts- und Diagnosetools in Visual Studio 2012

Informationen zu Tools und hinzugefügte neue Funktionen in Visual Studio 2012.

Schnelleres Debuggen von Code durch Überprüfen des Verlaufs mit IntelliTrace

IntelliTrace erhöht die Debugleistung Live, indem es einen Verlauf von Ereignissen und von Funktionsaufrufen hinzugefügt wird.Mit dem eigenständigen Datensammler verwenden, können Sie Verlaufsdaten auf Remotecomputern, wie ASP.NET-Produktionsservern erfassen.

Überprüfen von Code mithilfe von Komponententests

Test-Explorer ist es einfach, Komponententests in der Entwicklungspraxis zu integrieren.Sie können das Microsoft-Komponententest-Framework oder das von einigen verwenden Drittanbieter- und Quellenframeworks.

Analysieren der Anwendungsqualität mit Codeanalysetools

Statischer Codeanalysetool-Suchenentwurf, verwenden Sie, maintainablity und Formatprobleme in C++ und in verwaltetem Code.Viele dieser Probleme können zu Fehlern führen, die schwer, in der Standardtestumgebung reproduzierbar sind.

Analysieren der Anwendungsleistung mithilfe der Profilerstellungstools

Die Visual Studio-Profilerstellungstoole lassen Entwicklermeasure, auswerten und beheben leistungsbezogene Probleme in ihrem Code an.Sie können die Leistungsprobleme analysieren, die zur zeitlichen Steuerelemente, auf den Speicher, um Ressourcenkonflikt- und zur Datenbankinteraktion verknüpft sind.

Parallelitätsschnellansicht

Verwenden der Parallelitätsschnellansicht können Sie überprüfen, wie die Multithread-Datei App ausführt.Die Ansichten in der Parallelitätsschnellansicht stellen grafische, tabellarische und Textdaten, die die temporären Beziehungen zwischen den Threads im Programm und dem System als Ganzem anzeigen.Sie können die Parallelitätsschnellansicht verwenden, um Leistungsengpässe, CPU-Unterauslastungen, Threadkonflikte, kernübergreifende Threadmigration, Synchronisierungsverzögerungen, DirectX-Aktivität, Bereiche überlappender E/A und andere Informationen zu suchen.

Messen von Komplexität und Verwaltbarkeit verwalteten Codes

Bei der Codemetrik handelt es sich um eine Reihe von Softwaremaßstäben, die Entwicklern einen besseren Einblick in den von ihnen entwickelten Code bieten.Die Metriken enthält einen Wartbarkeitsindex für Funktionen und Klassen, zyklomatische Komplexität von Funktionen, die Vererbungstiefe von Klassen und die Menge an Kopplung mit Klassen.

Suchen von doppeltem Code mit der Codeklonerkennung

Die Codeklon-Toolsuchen für Duplikat oder hoch ähnlichen Code in Visual C# und Visual Basic-Projekte in der Visual Studio-Projektmappe.Sie können den Code häufig umgestaltet, um die Duplizierung für eine haltbarere Projektmappe auszuschließen.

Suchen von doppeltem Code mit der Codeklonerkennung

Ähnliche Szenarien

  • Einsetzen von Visual Studio und Team Foundation Server für Application Lifecycle Management
    Wenn Sie mit Visual Studio Premium oder Visual Studio Ultimate nicht vertraut sind, erfahren Sie hier mehr zur Verwendung in einer Teamentwicklungsumgebung, um die Produktivität zu steigern und Risiken zu minimieren, die mit der Anwendungsentwicklung einhergehen.

  • Modellieren der Anwendung
    Sie können Microsoft Visual Studio Premium verwenden, um die Herausforderungen und die Komplexität der Softwareentwicklung zu verwalten.Visual Studio Premium können Sie visuell modellieren, die Anwendung, während sie jetzt vorhanden ist und wenn Sie diese in Zukunft vorhanden sein sollen.Sie können Diagramme erstellen und verwalten, die Ihnen bei der Visualisierung der logischen Modelle der Anwendung helfen und gleichzeitig eine Zuordnung zu den physischen Modellen herstellen. Dadurch sind Sie in der Lage, die im Entwurf befindliche Software zu ändern, zu überprüfen und zu analysieren.

  • Testen der Anwendung
    Verwenden Sie Visual Studio Premium und Visual Studio Ultimate, um Ihre Produktivität für den gesamten Testlebenszyklus zu steigern.Visual Studio Premium oder Visual Studio Ultimate können Sie die Testaktivitäten planen.Sie können sowohl manuelle als auch automatisierte Tests erstellen, verwalten, bearbeiten und ausführen.Sie können den Teststatus basierend auf den Plan auch überprüfen.

  • Erstellen der Anwendung
    Sie können Team Foundation Build verwenden, um automatisierte Builds für den Code zu erstellen und zu verwalten.Team Foundation Build können Sie Ablageserver erstellen, um Builds bereitzustellen.Außerdem können Sie Buildtrends analysieren.

  • Planen und Nachverfolgen von Projekten
    Mithilfe von Visual Studio Team Foundation Server können Sie Projekte planen und nachverfolgen, unabhängig davon, ob Sie den agilen Prozess, den formalen Prozess oder eine Variation dieser Prozesse verwenden.Indem Sie Ihre Projekte planen, den Status im Hinblick auf den Plan nachverfolgen und notwendige Anpassungen vornehmen, können Sie Risiken minimieren, unerfreuliche Überraschungen vermeiden und die Kosten der Projekte verwalten.