xcode - GDB falta en OS X v10.9(Mavericks)




macos (8)

Cuando miré MacPorts, aún no estaba disponible para Mavericks, ¡pero ahora lo es!

Fink todavía no lo es.

Pero el GDB estándar aún no es compatible con la depuración de archivos .app.

Fui a usar GDB en OS X v10.9 (Mavericks), y no está allí. ¿A dónde se fue?

# /usr/lib/gdb
-bash: /usr/bin/gdb: No such file or directory
# gdb
-bash: gdb: command not found

También lancé Xcode 5.0.1:

Preferencias> Descargas

..y ya no hay herramientas de línea de comandos disponibles - ffs!


Ejecute esto para instalar herramientas de línea de comandos:

xcode-select --install

Este comando Homebrew funciona para instalar herramientas GDB en Mavericks:

brew install https://raw.github.com/Homebrew/homebrew-dupes/master/gdb.rb

Gracias I'L'I. Usé tus opciones ./configure y trabajé como un encanto. El siguiente paso es decirle a OS X que permitimos que GDB depure. Esto se hace al crear un certificado a través del llavero, exportarlo y luego sudo codesing -s gdb-cert /route/to/gdb , dar credenciales y listo.

Ver las here


Los utilitarios de línea de comandos no están incluidos en el nuevo Xcode, pero puede obtenerlo siguiendo estas instrucciones. (El comentario de selección de Xcode anterior no funcionó para mí).

Abre Xcode

En el elemento del menú de la aplicación "Xcode", seleccione Abrir herramienta de desarrolladorMás herramientas de desarrollo ...

Esto lo lleva a un sitio con un montón de software. Continúe y descargue e instale "Herramientas de línea de comandos (OS X Mavericks) para Xcode - Finales de octubre de 2013".

(Crédito para Jore https://discussions.apple.com/message/23513040#23513040 )


Puede instalar www.macports.org e instalar GDB. Sin embargo, tendrá que esperar al instalador MacPorts para Mavericks, ya que al momento de escribir esto aún no se ha lanzado.


Recopilé GDB de la fuente en Maverics.

Modifiqué el archivo MAKE (después de ./configure) para suprimir algunos errores que deberían haber sido advertencias ... (agregó el -Wno-string-plus-int)

Line 385:
CFLAGS = -g -O2 -Wno-string-plus-int

Line 388:
CXXFLAGS = -g -O2 -Wno-string-plus-int

No sé si ambos son necesarios.

Pero

Como resultado, la versión estándar no admite la depuración de archivos .app (según sea necesario para las aplicaciones de Lazarus que utilizan la interfaz de Carbon)

Si desea hacerlo usted mismo, siga este enlace: here






gdb