GVD не принимает исходный файл в качестве аргумента, он принимает исполняемую программу.Пропустив много, если это и если это, для отладки foo.adb вы, вероятно, захотите передать foo.exe отладчику.
Но это Ада, и вы не должны быть здесь.;-) Если у вас есть исходная программа для компиляции и создания исполняемого файла, вам очень редко нужно запускать отладчик.Я помню последний раз, когда я использовал отладчик с GNAT, и почему.(Ошибка в Solaris, обходной путь - заменить константу на переменную - Solaris перезаписывал передаваемое значение вместо использования temp.) Но что это было?Пять лет назад?
Гораздо проще вставить некоторый код отладки (см. Прагма Debug в документации по GNAT), а затем запустить программу с флагом отладки, если необходимо.
О, большинствоважный.Возможно, вам придется поискать в C: \ GNAT \ 2010 \ share \ doc \, чтобы найти всю документацию, поставляемую с GNAT.Прочитайте это.Или, по крайней мере, выяснить, как искать то, что вам нужно.; -)