Windows-Batch-Script-Debugger-IDE

Gibt es eine IDE, mit der ich DOS-Stapelskripte debuggen, Haltepunkte setzen, Variablen untersuchen und das Skript schrittweise durchlaufen kann?

Es gibt eine für Powershell. Ich denke, es ist Zeit, Batch aufzugeben
Ich habe Batch vor langer Zeit aufgegeben :-) Für Python. Aber wir haben immer noch einige Batch-Dateien, die niemand konvertieren wird, und ich habe gerade einen Morgen beim Debuggen einer verloren (und nein, "sie" lassen mich keinen Morgen damit verbringen, sie zu konvertieren)
DOS- und .bat-Dateien unter Windows sind sehr unterschiedliche Dinge.
Sehr, sehr wahr (+1). In diesem Fall meine ich Batch-Dateien in Windows. Ich gehe nicht oft in die Nähe unserer DOS-Boxen.

Antworten (1)

JP Software bietet 2 verschiedene Produkte für das Batch-Debugging an

Das Kommando übernehmen

... Darüber hinaus ist Take Command ein leistungsstarkes Tool zur Programmierung von Batch-Dateien, einschließlich einer integrierten IDE mit einem ausgeklügelten Editor und einem Batch-Debugger. Take Command bietet Erweiterungen wie DO-Schleifen, SWITCH-Anweisungen, Fehler- und Ausnahmebehandlung, Systemüberwachung und Ereignisauslöser, Plugins von Drittanbietern und mehr als 690 integrierte Variablen und Funktionen.

  • Take Command kombiniert die Leistungsfähigkeit der Befehlszeile mit der Benutzerfreundlichkeit des Explorers. Sie können Dateien in den Eingabeaufforderungsfenstern mit Registerkarten bearbeiten und die Ergebnisse grafisch anzeigen.
  • Take Command ist mit Ihren bestehenden Windows-Eingabeaufforderungsbefehlen und CMD-Stapeldateien kompatibel und fügt Tausende neuer Funktionen hinzu. (Und Take Command führt Ihre CMD-Stapeldateien schneller aus als CMD!)
  • Die integrierte und vertraute Umgebung bedeutet, dass Sie mit Ihren interaktiven Eingabeaufforderungs- und Batchdatei-Programmieraufgaben sofort produktiver sind.
  • Die konsistente Befehlssyntax der Eingabeaufforderung reduziert Ihre Lern- und Entwicklungszeit.
  • Die umfassende Hilfe (einschließlich kontextsensitiver Popup-Hilfe für die Syntax von Befehlszeilenbefehlen) beschleunigt Ihre Entwicklungszeit und reduziert Syntaxfehler.
  • Erstellen und debuggen Sie Ihre Batch-Skripte in einem Bruchteil der Zeit mit dem integrierten Editor und Debugger für Batch-Dateien.
  • Es ist schnell - 20-200 % schneller bei der Anzeige der Ausgabe als die Standard-CMD-Eingabeaufforderung.
  • Take Command ist vollständig anpassbar, einschließlich mehrerer Themen, Farben, Menüs, Symbolleisten und Fenster.
  • Sie können Ihre Befehle durch Aliasing neu definieren, neue Befehle und Funktionen für Ihre regelmäßigen Aufgaben erstellen und häufig verwendete Befehle einem einzigen Tastendruck zuweisen.
  • Die Benutzeroberfläche ist in Englisch, Französisch, Deutsch, Italienisch, Russisch und Spanisch verfügbar. (Die Online-Hilfe ist derzeit nur auf Englisch verfügbar.)

Sie können das Demonstrationsvideo hier sehen

CMDebug

CMDebug ist eine eigenständige Version der Take-Command-IDE und Batch-Debugger-Komponente. CMDebug ist für Entwickler gedacht, die Batch-Dateien entwickeln müssen, die in CMD (dem Windows-Standardbefehlsprozessor) oder TCC-RT (der kostenlosen Laufzeitversion von TCC) ausgeführt werden.

Mit CMDebug können Sie Ihre Batch-Skripte mit der integrierten grafischen IDE erstellen und debuggen. CMDebug enthält Bearbeitungsfenster mit Registerkarten und einen ausgeklügelten Debugger mit Einzelschritten, Haltepunkten, Syntaxfärbung, QuickInfos, Lesezeichen sowie Variablen- und Überwachungsfenstern mit Registerkarten. Die Windows-Batchdatei-Programmierung war noch nie einfacher oder leistungsfähiger!

CMDebug

Leider sind sie nicht kostenlos. Sie können sie jedoch 30 Tage lang ausprobieren


Es gibt auch Running Steps von Stepping Sofware

Ausführen von Schritten: Da das Debuggen von Batchdateien nicht einfach ist, benötigen Sie ein Tool, mit dem Sie die Quelle der Fehler schnell lokalisieren können. Stoppen Ihre Dateien mit einer Meldung wie „xyz war zu diesem Zeitpunkt unerwartet“? Verbringen Sie Dutzende von Minuten (sogar Stunden) damit, Fehler zu finden und zu beheben? Das müssen Sie nicht. Mit 'Running Steps' machen Sie Ihre Batch-Dateien robuster und beseitigen Fehler in nur einem Bruchteil der Zeit. Außerdem warnt es Sie vor Linien, die fehleranfällig sind, selbst wenn sie regelmäßig gut ausgeführt werden. Akzeptabler Preis. Nur 79,99 $.

  • Projektorientierte Architektur.
  • Integrierter Codeanalysator, um Ihren Code während der Eingabe zu überprüfen.
  • Visual Studio-ähnliche Debugging-Umgebung.
  • Umfangreicher Satz von Debugging-Befehlen (Einsteigen, Übersteigen, Aussteigen und mehr)
  • Reichhaltiger Projektanalysator, um Ihre Fehler und Warnungen im Handumdrehen zu finden.
  • Integrierte Unterstützung für verzögert erweiterte Umgebungsvariablen.
  • Haltepunktdefinitionen mit mehreren Typen, um Ihren vielfältigen Debugging-Anforderungen gerecht zu werden.
  • Komplexe Pipeline- und Umleitungsunterstützung mit mehrfarbiger Hervorhebung.
  • Umgebungsvariablen-Visualisierung und -Änderungsunterstützung.
  • Erweitertes Informationsfenster für eine echte Variablendefinitionsvisualisierung.
  • Beeindruckende „For Command“-Abrollfunktion.
  • Interaktives Callstack- und Parameterfenster.
  • Hochmoderner Editor.
  • Integriertes Befehlsausgabefenster.
  • Einfache intuitive Benutzeroberfläche. Extrem einfach zu erlernen und zu verwenden.
  • Anpassbare Optionen und Einstellungen.
  • Läuft auf Maschinen mit x86- und x64-Prozessorarchitektur.

Leider scheint das Unternehmen sein Geschäft eingestellt zu haben, aber Sie können das Installationsprogramm immer noch aus dem Archiv herunterladen . Wie Take Command ist es eine 30-Tage-Testsoftware, aber Sie können die Lizenz nicht mehr kaufen