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

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

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

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

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

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

1 ответ

Решение

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

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

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

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

Другие вопросы по тегам