¿Cómo establezco un punto de interrupción simbólico en _WebThreadLockFromAnyThread en Xcode?

Estoy usando Xcode 4.3.2 con lldb como mi depurador.

He heredado un proyecto que contiene código que llama a UIKit desde subprocesos secundarios, como lo muestran estos mensajes de registro:

2012-05-02 21: 48: 14.603 Appname Dev [77594: 16e0f] void _WebThreadLockFromAnyThread (bool), 0x8d5f810: Obteniendo el bloqueo web de un hilo que no sea el hilo principal o el hilo web. UIKit no debe ser llamado desde un hilo secundario.

He limpiado la mayor parte del código que estaba realizando llamadas UIKit desde subprocesos secundarios, pero de vez en cuando veo este mensaje en los registros. La aplicación no se bloquea, por lo que es difícil identificar dónde se encuentra el problema.

Me gustaría establecer un punto de interrupción en_WebThreadLockFromAnyThread, pero cuando intento establecer un punto de ruptura simbólico usando:

<code>b _WebThreadLockFromAnyThread
</code>

el depurador me dice:

conjunto de puntos de interrupción --nombre '_WebThreadLockFromAnyThread' Punto de interrupción creado: 12: name = '_WebThreadLockFromAnyThread', locations = 0 (pendiente) ADVERTENCIA: No se puede resolver el punto de interrupción en ninguna ubicación real.

También he intentado crear el punto de interrupción simbólico mediante la interfaz de usuario en el navegador de puntos de interrupción, pero no estoy seguro de qué introducir para el módulo. Cuando dejo el módulo en blanco, el punto de interrupción se crea, pero aún no se rompe cuando aparece el mensaje de registro en la consola de depuración.

¿Alguien puede decirme cómo puedo agregar un punto de interrupción en_WebThreadLockFromAnyThread¿Y también cómo determinaría cuál es el módulo de definición para este símbolo?

Respuestas a la pregunta(3)

Su respuesta a la pregunta