Hallo,
Ganz am Anfang: Ich bitte Sie den folgenden Post wirklich eine Gedanken-Sekunde zu schenken, und darüber nachzudenken ob die vorgeschlagenen Verbesserungen für den Lite-C Debugger die Lite-C Programmiersprache nicht essentiell verbessern könnten.
Ich weiß, eine Verbesserung des Lite-C Debuggers steht auf ihren Umsetzungsplan (Forecast), aber ich bitte Sie hier inständig: Beschleunigen Sie die Entwicklung so weit es geht.
Grundsätzlich erstmal ein Lob für die sehr gelungene Programmiersprache Lite-C, aber
eine Programmiersprache ist NICHTS ohne einen guten Debugger.
Folgende Wünsche, der Wichtigkeit nach sortiert. (Ich weiß, Sie haben nicht viel Zeit, aber wenn sie evtl. einzelne Punkte auf Machbarkeit kommentieren würden wäre das eine große Hilfe):
- Überwachen von lokalen Variablen (!!!!) (ich weiß, forecast)
- Korrektes überwachen von Strukturen. Dazu zählt:
- 1) Das anzeigen der korrekten namen von Struktur-member (nicht nur x/y/z)
- 2) Das anzeigen von variabel vielen Struktur-Membern.
- 3) Korrektes erkennen von Struktur-Member-Typen (int soll nicht als "var" angezeigt werden.. Auch ein char* nicht).
- 4) Das alles in einer ordentlich gegliederten Liste (s. VS)
- Wenn man im Breakpoint-Modus mit der Maus über eine Variable/Struktur geht sollte der Wert dieser Struktur/Variable in einem Tooltip angezeigt werden (s. auch VS).
- Wenn man im Debug Modus ist und zu einem Breakpoint gesprungen wurde, sollte es trotzdem noch möglich sein durch das Script zu scrollen.
- Wenn man aus dem Breakpoint-Modus wieder heraus-springt sollte die Engine sofort wieder in den Vordergrund springen.
- Während man im Breakpoint Modus ist, sollte es möglich sein in andere Zeilen zu springen um hier einen breakpoint zu setzten. (Das Script kann ruhig read-only sein, aber das Breakpoint setzten sollte nicht verhindert werden).
Bitte nehmen Sie diese Bedenken ernst. Ich weiß nicht ob Sie schon große Projekte mit Lite-C selber (!!) programmiert haben, aber sicher mit Visual Studio.
Ich mag keinen vergleich zwischen einen sehr teuren C++ - Entwicklungssystem und SED ziehen, aber zumindest der Debugger von SED sollte
stark verbessert werden.
Sonst ist 90% der Zeit des programmierens, die bekanntlich aus debuggen besteht, eine einzige Qual.
mit freundlichen Grüßen,
TechMuc