Developer Edition

Finden Sie die Nadel im Heuhaufen.

Für Entwickler und Tester sowie Projektmanager und Software-Architekten.

Erkennen Sie Fehler mit einer einzigen Ausführung Ihrer Anwendung: Tracen Sie die Ausführung Ihres Codes. Wenden Sie Reverse Debugging an, um im Systemverhalten auf der Zeitachse beliebig vor und zurück zu reisen. Software Diagnostics Developer Edition ist die ideale Kombination eines Recorders, Profilers und Debuggers für C und C++ für Visual Studio 2005, 2008 und 2010.


Die Developer Edition ist ein Software-Analysewerkzeug, das die Dynamik eines Softwaresystems zur Laufzeit präzise und gezielt erfasst und für aufgezeichnetes Systemverhalten interaktive Visualisierungs-, Profiling- und Debugging-Funktionalität bereitstellt. Aufgrund der nahtlosen Integration z. B. in Microsoft Visual Studio werden Debugging- und Analyse-Aktivitäten maßgeblich beschleunigt sowie Einblicke in das Systemverhalten produktiv und fokussiert möglich.

Mit der Developer Edition können Dynamik und Wechselwirkung komplexer IT-Systeme effizient erfasst, untersucht und somit besser verstanden werden. Dadurch können insbesondere Programmieraufwände reduziert und Maintenance-Maßnahmen maßgeblich vereinfacht werden. Konkret lassen sich Aufwände zum Lesen und Verstehen des Codes verringern, das häufige Wechseln zwischen verschiedenen Quellcodedateien vermeiden und das manuell aufwändige schrittweise Fehlersuchen mit konventionellen Debuggern erfolgreich ersetzen.

  • Debugging: Die Developer Edition beinhaltet ein Debugging Tool, das die komplette Aufnahme des Laufzeitverhaltens graphisch repräsentiert. Es ist mit minimalen Beeinträchtigungen auf die Systemausführung anwendbar, auch bei Multithreading-Anwendungen. Das Tracing kann mit einem automatisierten oder manuell wählbaren Grad der Detaillierung durchgeführt werden. Diese Traces ermöglichen es, Entwicklern »Reverse-Debugging« durchzuführen. Dies bedeutet, dass Fehlerwirkung und Ursache einschließlich ihres Kontexts auf der gesamten Zeitachse beliebig untersucht werden können.
  • Implementierung neuer Features und Feature Change-Requests: Die Developer Edition beschleunigt und erleichtert die Ermittlung »der richtigen Stellen« für das Einfügen neuer Features bzw. von Änderungen in eine bestehende Implementierung.
  • Performance-Analyse und Memory-Leak-Detection: Die Developer Edition ermöglicht es, für eine aufgezeichnete Trace (Systemverhalten) das Performance- und Memory-Allokationsverhalten feingranular zu untersuchen und zu überblicken.


Unterstützte Plattformen:

Windows XP, Windows Vista, Windows 7, Microsoft Visual Studio 2005, 2008, 2010

Minimale Systemanforderungen:

1 GHz CPU, 1 GB RAM, 150MB Festplattenkapazität, Grafikkarte mit OpenGL 1.4 Support

 

Screenshots

Mit Hilfe von Tracing- Mechanismen lassen sich zielgerichtet Speicherlecks finden. Eine Funktion mit einem Speicherleck wird z. B. zur Laufzeit 55.715-mal aufgerufen und produziert ein Speicherleck von über 60 MBytes. Mit nur einem Klick springen Sie direkt zum Fehler im Source­code und können diesen beheben. Der »Call Graph View« deckt Aufrufbeziehungen und Performance Bottlenecks auf. Mit dieser Ansicht erkennen Sie nicht nur, an welchen Stellen Ihr Softwaresystem langsam ist, sondern auch warum. Unnötige Wiederholungen in der Ausführung sind z. B. schnell in der Trace in Form einer vollständigen Aufnahme des Systemverhaltens zu identifizieren. In dem »Probes Info View« können Sie alle Parameterwerte von Funktionsaufrufen einsehen. Schnell finden Sie fehlerhafte Variablenwerte, die in den verschiedenen Probes-Typen protokolliert wurden. Mit einem Klick springen Sie zu dem Ausführungszeitpunkt, an dem der fehlerhafte Variablenwert erstmalig auftritt, und erkennen somit direkt die Ursache für den Fehler. Mit dem »Call Stack View« wird die zeitliche Abfolge von verschachtelten Funktionsaufrufen analysiert. Sie können das exakte Verhalten Ihres Systems im zeitlichen Kontext einsehen. Finden Sie Fehler schneller durch Reverse Debugging: Analysieren Sie von der Wirkung des Fehlers zurück zur Ursache im Code.

Berichte über Software Diagnostics