for ios xcode debugging ios-simulator lldb

ios - for - xcode 10



¿Por qué el depurador LLDB no se adjunta constantemente? (2)

He visto muchas respuestas para esta pregunta:

error: no se pudo adjuntar al ID de proceso

como switch to GDB . ¿Pero nadie aborda la razón de por qué sucede?

La conexión funciona bien con el depurador GDB pero la configuración predeterminada y recomendada del proyecto es LLDB.

¿Alguien puede explicar por qué LLDB falla? ¿Es un error común o estoy haciendo algo mal?

Alternativamente, ¿cómo puedo configurar GDB como mi depurador predeterminado sin cambiarlo manualmente al crear los nuevos proyectos?

Información del sistema:

OS: Lion RAM: 5GB XCode: Version 4.6 (4H127) Device: Mac mini

Mi configuración localhost:


A Apple le gusta avanzar. Así que configurar gdb como el depurador para todos los proyectos nuevos no es una opción.

A veces, tienes que reiniciar el simulador de iOS para limpiar el depurador.


Asegúrese de tener localhost asignado a 127.0.0.1 en su /etc/hosts :

$ grep localhost /etc/hosts

Si grep no muestra 127.0.0.1 entonces agréguelo:

$ sudo -i # echo "127.0.0.1 localhost" >> /etc/hosts

^ Que ''#'' es el símbolo del sistema de la raíz; No lo escriba, de lo contrario comentará la declaración y no pasará nada.

NOTA Use >> y no > ! (Mejor es editarlo usando vi o mate o lo que sea).

Mis archivos /etc/hosts muestran (ignorando comentarios):

127.0.0.1 localhost 255.255.255.255 broadcasthost ::1 localhost fe80::1%lo0 localhost