Pregunta

Estoy en una máquina virtual XP ejecuta el depurador de GNU Visual 1.2.6, tratando de abrir un archivo de Ada (.adb), pero obtengo el siguiente error:

no en formato ejecutable: Formato de archivo no se reconoce

También debería mencionar que he instalado tanto el kit de Ada compilador y herramientas para Win32 GNAT 3.14p.

Desde entonces, he intentado otros archivos de apertura .adb de la GVD e incluso archivos .c, pero todos con la misma respuesta felices anteriormente.

¿Alguna idea de por qué ocurre esto?

¿Fue útil?

Solución

GVD No se necesita un archivo de origen como argumento, se necesita un programa ejecutable. Saltarse un montón de si esto y si eso, para depurar foo.adb es probable que desee pasar foo.exe al depurador.

Pero esto es Ada, y usted no debería estar aquí. ;-) Si tienes tu programa fuente para compilar y producir un ejecutable, que muy rara vez se necesita para ejecutar el depurador. Puedo recordar la última vez que utiliza el depurador con el mosquito, y por qué. (Un error en Solaris, la solución era cambiar una constante a una variable - Solaris se sobrescribe el valor pasado en lugar de utilizar una temp.) Pero eso fue lo que? Hace cinco años?

Es mucho más fácil de poner en un cierto código de depuración (ver pragma de depuración en la documentación GNAT), a continuación, ejecutar el programa con el indicador de depuración si es necesario.

Oh, lo más importante. Es posible que tenga que buscar en C: \ GNAT \ 2010 \ share \ doc \ para encontrar toda la documentación que acompaña al mosquito. Leerlo. O al menos encontrar la manera de buscar por lo que necesita. ; -)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top