Frage

Ich bin auf einer XP-Virtual Machine das GNU Visuellen Debugger 1.2.6 ausgeführt wird, versucht, eine Ada-Datei (.adb) zu öffnen, aber halten Sie die folgende Fehlermeldung erhalten:

nicht in ausführbarem Format: Dateiformat nicht erkannt

Ich sollte auch erwähnen, dass ich sowohl die Ada-Compiler installiert haben Kit und win32 Tools für GNAT 3.14p.

Ich habe da versucht Öffnung andere .adb Dateien aus dem GVD und sogar .c-Dateien, aber alle mit der gleichen glücklichen Antwort oben.

Jede Idee, warum dies geschieht?

War es hilfreich?

Lösung

GVD muss keine Quelldatei als Argument, dauert es ein ausführbares Programm. Skipping eine Menge, wenn dies und wenn das, zu debuggen foo.adb Sie wahrscheinlich foo.exe an den Debugger übergeben werden soll.

Das ist aber Ada, und Sie sollten nicht hier sein. ;-) Wenn Sie Ihr Source-Programm bekommen eine ausführbare Datei zu kompilieren und zu produzieren, müssen Sie sehr selten den Debugger ausführen. Ich kann das letzte Mal erinnere ich mich an den Debugger mit GNAT verwendet, und warum. (Ein Fehler in Solaris war die Abhilfemaßnahme für eine Variable eine Konstante ändern - Solaris des Wertes in stattdessen ein temporären übergeben wurde das Überschreiben der Verwendung.), Aber das war es, was? Vor fünf Jahren?

Es ist viel einfacher in einigem Debugging-Code zu setzen (siehe Pragma Debug in der GNAT Dokumentation), dann das Programm mit dem Debug-Flag ausgeführt werden, wenn notwendig.

Oh, am wichtigsten. \ GNAT \ 2010 \ share \ doc \ finden alle in der Dokumentation, die Sie mit GNAT: Sie können in C suchen. Lies es. Oder zumindest herauszufinden, wie es zu suchen, was Sie brauchen. ; -)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top