Pregunta

Mantengo un future-break objc_exception_throw En mi .gdbinit (porque generalmente depuggo en AppCode, que aún no tiene un medio GUI para configurar los descansos en las excepciones de Objective-C).

¿Hay un equivalente para LLDB?

¿Fue útil?

Solución

Si crea un archivo ".lldbinit" en el directorio desde el que está depurando y luego especifique el archivo en la línea de comando:

% Cat ./.lldbinit
Conjunto de punto de interrupción - -Name OBJC_Exception_throw
% LLDB /bin /ls
(LLDB) Lista de punto de interrupción -Full
Puntos de interrupción actuales:
1: name = 'objc_exception_throw', ubicaciones = 0 (pendiente)

Esto debería ayudarlo a solucionar el problema por ahora.

El pedido de archivos ".lldbinit" es:

  • Verifique el archivo específico de la aplicación ~/.lldbinit-lldb (donde "LLDB" es el nombre de la aplicación que ejecuta el comando LLDB.Framework, puede agregar un comando ~/.lldbinit-xcode para xcode solo) si está disponible
  • Si no hay archivo específico de la aplicación del paso 1, entonces la fuente "~/.lldbinit" si existe
  • Cargue el archivo y procese las opciones del comando de línea de comando "LLDB"
  • Analice el archivo local "./.lldbinit" desde el directorio de trabajo actual.

  • Otros consejos

    Actualmente no puedes hacer eso con LLDB. Hasta que LLDB haya configurado un objetivo (que sucederá cuando especifique un binario), no puede agregar un punto de interrupción. Esto es algo que deberá agregarse en el futuro.

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