ios xcode lldb

ios - ¿LLDB equivalente al comando "info malloc-history<address>" de GDB?



xcode (3)

Consulte el mapa de comandos de LLDB-GDB ( http://lldb.llvm.org/lldb-gdb.html ): debe importar un script y el comando ahora se llama malloc_info. Obviamente, el registro de pila malloc aún debe estar activado en las opciones de esquema.

(lldb) script import lldb.macosx.heap (lldb) malloc_info --stack-history 0x10010d680

Desafortunadamente, no muestra dealloc, ¿no lo demostró también la historia de malloc de GDB?

Estoy intentando resolver un error de "mensaje enviado a la instancia desasignada" en iOS.


Solía ​​poder usar la herramienta de línea de comandos malloc_history desde un shell y asignarle el ID de proceso y la dirección de interés. Parece que este comando ya no está instalado por las últimas herramientas de línea de comandos de Xcode. :-(


Usa instrumentos, obtendrás la línea exacta -

(En XCode) Ejecutar a través de "Producto" -> "Perfil".

Esto iniciará los instrumentos, allí debe elegir "Zombies" y reproducir el evento de error.

Obtendrás una ventana emergente una vez que llames a un zombi, presiona el botón para ver la línea exacta .

El problema suele ser un mal __bridge (puentes opcionales __brige_retained / __bridge_transfer / __bridge )