Die Zukunft hat schon begonnen !StormCDas fortschrittliche C/C++ Entwicklungssystem für die Zukunft des Amiga. StormC 1 - StormC
2 - Überblick |
||
Version 2
Die verbesserte Version von StormC bringt Erweiterungen in den Bereichen Codeoptimierung, Quelltexterfassung und Fehlersuche. Auch die Organisation und der Umgang mit Projekten wurden weiter perfektioniert. Hierarchische ProjekteDie in StormC prämierte Handhabung von Projekten wurde um die Möglichkeit sogenannter hierarchischer Projekte erweitert. Hierarchische Projekte sind eine Kombination mehrerer Projekte in einem übergeordneten. Sinn der Erweiterung ist es, Projekte für unterschiedliche Prozessortypen und auch alternative Betriebssysteme zu vereinigen und ein Neukompilieren auch einzelner Module automatisch auf alle Versionen wirken zu lassen. Diese Funktion kann auch genutzt werden, um zum Programm gehörende Shared-Libraries automatisch auf dem aktuellen Stand zu halten. Die Erzeugung solcher Projekte ist dabei so einfach geblieben wie bisher. Per Drag & Drop oder mit Mehrfachauswahl im ASL-Dialog läßt sich alles zu einem Projekt zusammenstellen. Externe Kontrolle via ARexxEin weiteres Highlight in der Projektverwaltung bietet die Möglichkeit, via ARexx-Script externe Programme während des Compilierens zu starten. Die Einbindung eines Revision-Control-Systems (RCS) oder die Erzeugung einer Lokalen-Datei gestalten sich so sehr einfach. Auch der Aufruf eines Precompilers einer anderen Programmiersprache wird dadurch ermöglicht. Die Abhängigkeiten zwischen vorhandenen und generierten Dateien wird dabei berücksichtigt. GoldED 4 - die Wahl der ProfisAb der Version 2.0 von StormC liegen unserem Paket gleich zwei Texteditoren bei. StormED 2 wurde zwar überarbeitet aber nur geringfügig erweitert. Statt einer Erweiterung von StormED entschlossen wir uns einfach, den bei Profis längst etablierten GoldED in das Paket zu integrieren. Ab sofort haben Sie also die Wahl zwischen StormED und GoldED. Die Integration von GoldED ist dabei ebenso harmonisch wie Sie es von StormED gewohnt sind. Alle Funktionen des Systems sind genauso auch bei aktiviertem GoldED-Fenster erreichbar. Ein Highlight unseres Systems ist es, daß beim Debuggen der Quelltext nicht in einem speziellen Debuggerfenster, sondern im gewohnten Editorfenster angezeigt wird. Auch das ist mit GoldED möglich: Sobald der Debugger gestartet wird, zeigt GoldED eine Spalte mit Unterbrechungspunkten links neben dem Quelltext an. Speicherbare UnterbrechungspunkteEin Wunsch vieler StormC-Anwender war es, da§ die gesetzten Unterbrechungspunkte beim nächsten Debuggeraufruf ebenfalls wieder gesetzt sind. Mit GoldED ist dies kein Problem. Gespeicherte Unterbrechungspunkte bleiben auch bei einer Veränderung des Textes erhalten. Gerade bei großen Projekten mit vielen Quelltexten ist dies eine unschätzbare Hilfe. Disassembler und CPU-RegisteranzeigeZur absoluten Kontrolle dessen, was der Compiler produziert, ist eine Ausgabe als Assemblertext unumgänglich. Der neue Debugger bietet hierzu die Fähigkeit, neben der C/C++ Anzeige den Programmquelltext als Disassemblerlisting auszugeben. Das Ausgabefenster bietet ebenfalls die Funktionalität, daß Unterbrechungspunkte an jeder Stelle im Speicher gesetzt werden kšnnen. Sie haben damit die volle Kontrolle bei der Fehlersuche im Programm oder im ROM! StackkontrolleAuch ein sogenanntes Backtrace im Programm hilft bei der Fehlersuche enorm. Die Möglichkeit hierfür bietet die Dokumentation der verschachtelten Funktionsaufrufe, die im Stackfenster angezeigt werden. ProfilerEin absolutes Novum bietet unser neu in das Paket aufgenommener Profiler. Zum Einsatz kommt dieses Werkzeug nach der Entwicklung einer Software, um gezielt an Stellen zu optimieren, die die meiste Zeit während des Programmlaufs benötigen. Damit ist auch schon erklärt, was ein Profiler macht. Er ermittelt die Laufzeiten jeder Funktion im Programm, während Sie es austesten. Das Resultat ist eine nach eigenen Bedürfnissen sortierbare Tabelle mit den Angaben der Funktionsnamen, der Anzahl der Durchläufe und der dabei benötigten Zeit. Optimierungen in Ihrem Programm sind damit direkt kontrollierbar. Alle beschriebenen Eigenschaften des Debuggers und Profilers sind ohne Veränderung des Programmes nutzbar. Die benötigten Informationen werden in vom Programm getrennte Debug-Dateien geschrieben. Für Sie bedeutet dies, daß das Programm nach einem Debug- oder Profilerlauf nicht erneut vollständig compiliert werden mu§, um die Debug-Informationen zu entfernen. Ein Vorteil, der hilft, bösen Überraschungen vorzubeugen. GoldED 4 - die Wahl der Profis Statt einer Erweiterung von StormED entschlossen wir uns einfach, den bei Profis längst etablierten GoldED in das Paket zu integrieren. Ab sofort haben Sie also die Wahl zwischen StormED und GoldED. Die Integration von GoldED ist dabei ebenso harmonisch wie Sie es von StormED gewohnt sind. Alle Funktionen des Systems sind genauso auch bei aktiviertem GoldED-Fenster erreichbar. Ein Highlight unseres Systems ist es, daß beim Debuggen der Quelltext nicht in einem speziellen Debuggerfenster, sondern im gewohnten Editorfenster angezeigt wird. Auch das ist mit GoldED möglich: Sobald der Debugger gestartet wird, zeigt GoldED eine Spalte mit Unterbrechungspunkten links neben dem Quelltext an.
|
||
StormC Version 1
Das fortschrittliche C/C++ Entwicklungssystem für die Zukunft des Amiga. StormC ist ein integriertes Programmiersystem, das alle Werkzeuge zur effektiven Entwicklung enthält: Editor, Compiler, Linker, Debugger und die RunShell mit hervorragenden Eigenschaften.
Das Herzstück von StormC ist der visuelle Projektmanager, der die verschiedenen Teile eines Projektes verwaltet, z.B. Quelltexte, Header-Dateien, Bibliotheken, Dokumente und Binär-Dateien.
Der sehr schnelle Editor StormED zeigt Schlüsselwörter farbig an, um eine bessere Lesbarkeit und eine Syntaxkontrolle zu erreichen. Ab der Version 2.0 von StormC liegen unserem Paket gleich zwei Texteditoren bei. StormED 2 wurde zwar überarbeitet aber nur geringfügig erweitert. Der StormC-Compiler versteht sowohl ANSI C als auch C++-Quelltexte und erzeugt optimierten Code für die gesamte Motorola 68xxx-Familie (einschließlich 68060 und 68881/2).
Die RunShell ist ein mächtiges Laufzeit-System, das eine laufendes Programm protokolliert und damit Systemabstürze verhindern kann. Sie bietet auch Ressource-Tracking und kann den Source-Level-Debugger während (!) der Laufzeit des Programms starten.
Mit den komfortablen Inspektor-Fenster lassen sich Variablen- und Strukturinhalte pruefen und veraendern. Das obere Beispiel zeigt eine Screen-Struktur.
|
||
Alle Features im
Überblick:
(: Diese Funktionen sind neu in der Version 2.0) StormShell - Visueller Projektmanager
StormED - Schneller Quelltext-Editor
StormC - Sehr schneller ANSI-C- & C++-Compiler
StormLINK - Optimierender Linker
StormLibrarian
RunShell - Runtime-Umgebung
StormDEBUG - Komfortabler Source-Level-Debugger
Profiler Weitere Funktionen
Systemvoraussetzungen
|
Besucher auf dieser Homepage: |
|