resight

resight

code inventions resight ist ein Software Debugger, der Sie aktiv bei der Analyse von Problemen mit Ihrer Software auf Kundensystemen unterstützt.

Warum resight?

resight - Threadansicht

resight – Threadansicht

Software verhält sich leider nicht immer so wie der Hersteller es beabsichtigt hat. Solange die Software sich noch in der Entwicklung befindet, lassen sich Programmfehler zeitnah finden und beheben. Treten jedoch unbeabsichtigte Verhaltensweisen in Produktivumgebungen auf, kann das Finden der fehlerhaften Programmstellen schnell aufwändig und teuer werden.

code inventions resight unterstützt Sie aktiv bei der Analyse von Fehlverhalten Ihrer Software und trägt somit direkt zur Steigerung der Kundenzufriedenheit bei.

Was benötigt resight?

code inventions resight kann natürlich nicht hellsehen. Viele Informationen bezieht resight zwar aus den kompilierten Binärmodulen, ist jedoch auf zusätzliche Hilfe durch Symboldateien angewiesen. Stellen Sie bitte sicher, dass resight Zugriff auf die jeweiligen Symbole (PDB oder DBG) hat.

Stärken

Seine Stärken spielt resight in Produktivumgebungen aus, wenn keine Quelltext verfügbar ist und die Anwender in Ihrer Arbeit nicht durch Haltepunkte und “durchsteppen” des Codes beeinträchtigt werden sollen.

Eine besondere Stärke ist das direkte “Verstehen” von Speicherblöcken des Delphi und C++ Builder Speichermanagers. Dies ermöglicht resight das “Hineinschauen” in den Heap der Anwendung.

Was resight nicht ist

resight - Heapansicht

resight – Heapansicht

code inventions resight verhindert keine Fehler in Ihrer Software oder sorgt automatisch für eine bessere Codequalität. Es ist keine Testsuite über die vor dem Release automatisiert Fehler aufdeckt, auch wenn resight durchaus schon während der Entwicklungsphase eingesetzt werden kann.

Post Mortem Debugging

Das so genannte “Post Mortem Debugging” ermöglicht einen Blick in die Anwendung, wenn diese bereits auf dem Zielsystem beendet wurde. Dazu muss ein Speicherabbild der Anwendung zu einem Zeitpunkt erstellt werden, der für die Analyse interessant sein könnte. Viele Anwendungen unterstützen Sie beim Erzeugen von Speicherabbilder beim Programmabsturz oder beim Auftreten bestimmter Exceptions.

code inventions resight ermöglicht das detaillierte Analysieren dieser Speicherabbilder und unterstützt Sie aktiv beim Ermitteln der Absturzursache.