GNAT - GVD: не в исполняемом формате: формат файла не распознан - PullRequest
3 голосов
/ 16 сентября 2010

Я нахожусь на виртуальной машине XP с GNU Visual Debugger 1.2.6, пытаюсь открыть файл Ada (.adb), но продолжаю получать следующую ошибку:

не в исполняемом формате: формат файла не распознан

Я должен также упомянуть, что я установил как компилятор Ada, так и инструменты win32 для GNAT 3.14p.

С тех пор я пытался открыть другие файлы .adb из GVD и даже файлы .c, но все с тем же счастливым ответом выше.

Есть идеи, почему это происходит?

1 Ответ

3 голосов
/ 16 сентября 2010

GVD не принимает исходный файл в качестве аргумента, он принимает исполняемую программу.Пропустив много, если это и если это, для отладки foo.adb вы, вероятно, захотите передать foo.exe отладчику.

Но это Ада, и вы не должны быть здесь.;-) Если у вас есть исходная программа для компиляции и создания исполняемого файла, вам очень редко нужно запускать отладчик.Я помню последний раз, когда я использовал отладчик с GNAT, и почему.(Ошибка в Solaris, обходной путь - заменить константу на переменную - Solaris перезаписывал передаваемое значение вместо использования temp.) Но что это было?Пять лет назад?

Гораздо проще вставить некоторый код отладки (см. Прагма Debug в документации по GNAT), а затем запустить программу с флагом отладки, если необходимо.

О, большинствоважный.Возможно, вам придется поискать в C: \ GNAT \ 2010 \ share \ doc \, чтобы найти всю документацию, поставляемую с GNAT.Прочитайте это.Или, по крайней мере, выяснить, как искать то, что вам нужно.; -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...