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
)