El depurador por defecto en los sistemas Mac OS modernos es lldb. Sin embargo, ZinjaI solo está preparado para interactuar con gdb.
Suponiendo que el sistema en el que se encuentra ya tiene correctamente instalado un compilador (gcc o llvm-clang, usualmente instalados a través de XCode), ZinjaI puede automatizarle la descarga y compilación del depurador.
Sin embargo, se requiere firmar digitalmente al ejecutable del depurador para que el sistema le otorgue los permisos necesarios para controlar a los programas a depurar. Lamentablemente, el proceso de generación de la firma necesaria no es simple y no está automatizado.
A continuación se describen los pasos necesarios para instalar gdb y firmarlo adecuadamente con la ayuda de ZinjaI:
Lanzar el proceso de descarga y compilación mediante este enlace (necesitará conexión a Internet si es la primera vez que lo ejecuta).
Mientras tanto, utilice este enlace para abrir el cuadro de configuración de Accesso a Llaves de sus sistema y siga las siguientes instrucciones:
Por último, ZinjaI intentará reiniciar el servicio que gestiona estos accesos (en caso de que este último paso falle, deberá reiniciar su sistema para que los cambios tengan efecto).
Si completa este proceso con éxito, podrá comenzar a utilizar las funcionalidades de depuración de ZinjaI.
warning: GDB: Failed to set controlling terminal: Operation not permitted\n. Puede ignorar este mensaje.
Si el proceso falla, igual puede utilizar ZinjaI para editar el código, compilar, y ejecutar sus programas. Pero no podrá utilizar las funcionalidades del menú Depuración.
Instrucciones basadas en: http://llvm.org/svn/llvm-project/lldb/trunk/docs/code-signing.txt