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

StackOverflow https://stackoverflow.com/questions/3724167

Вопрос

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

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

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

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

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

Это было полезно?

Решение

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top