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. |
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. |
|
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. |
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. |
|
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. |
|
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. |
|
Ä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.