¿Es posible utilizar GDB o LLDB desde la línea de comandos de Terminal en Mac OS X para depurar aplicaciones que se ejecutan en el simulador de iOS? (por ejemplo, no desde la interfaz gráfica de usuario o la consola de Xcode, sino utilizando una línea de comandos externa o un proceso). ¿Si es así, cómo?Depuración de línea de comandos del terminal de las aplicaciones de iOS Simulator?
14
A
Respuesta
22
Tendrá que tener la aplicación ya en el Springboard del simulador; no puedes iniciar la aplicación en el simulador desde Xcode y luego esperar poder tener una instancia de línea de comando de gdb.
Así:
- Ejecutar el simulador de iOS, que ya ha conseguido su aplicación en ella.
- En una ventana de terminal:
% gdb ... (gdb) attach --waitfor 'Name Of Your App'
- lanzamiento de su aplicación desde el trampolín simulador.
- gdb se debe conectar al proceso antes de
main()
se ejecuta. Entonces puedes establecer algunos puntos de interrupción, o lo que sea. Entonces:
(gdb) continue
El procedimiento para lldb
es similar:
% lldb (lldb) process attach -n 'Name Of Your App' --waitfor <launch your app in the simulator> (lldb) continue
No estoy seguro de por qué usted quiere o necesita hacer esto, sino como una GDB línea de comandos de edad (y dbx) chico, puedo apreciarlo. :-)
Cuestiones relacionadas
- 1. iOS Simulator - modo fuera de línea
- 2. depuración C# en la línea de comandos
- 3. iOS Simulator Sonido
- 4. Depuración aplicación de iPhone desde la línea de comandos
- 5. iOS Simulator Crash Logs
- 6. Java jdb herramienta de línea de comandos de depuración remota
- 7. Salir de AppStore en iOS Simulator
- 8. Depuración de aplicaciones web
- 9. iOS 4.2 simulator files?
- 10. Depuración con parámetros de línea de comandos en Visual Studio
- 11. Ejecutar el modo de depuración desde la línea de comandos
- 12. Descripción del patrón MVC utilizado en las aplicaciones de iOS
- 13. Lanzamiento de aplicaciones Blackberry desde la línea de comandos
- 14. Depuración de aplicaciones hadoop
- 15. ¿Mejor aplicación de seguimiento de tiempo de línea de comandos?
- 16. ¿El iOS-Simulator usa múltiples núcleos?
- 17. Depuración de secuencias de comandos del usuario en Google Chrome
- 18. Ejecutar comandos de terminal de quicksilver
- 19. Ver fuente en iOS Simulator?
- 20. Depuración de secuencias de comandos de UIAutomation en Instruments
- 21. Recuperando el historial de línea de comandos
- 22. depuración de aplicaciones Silverlight problema
- 23. exportación firmado con el paquete de aplicaciones de línea de comandos
- 24. Lote Creación y archivo de aplicaciones de iOS a través de la Terminal
- 25. Instalación de la herramienta de línea de comandos Sublime Text 'subl' en la terminal, ¿permiso denegado?
- 26. ¿Hay alguna manera de pasar opciones de línea de comandos a mi aplicación iOS desde Xcode?
- 27. Cómo abrir la barra multitarea de iOS en iOS iPad Simulator
- 28. Cómo realizar la validación de la aplicación iOS desde la línea de comandos
- 29. ¿Hay feeds RSS para las revisiones de las aplicaciones iOS en la tienda de aplicaciones?
- 30. Comandos de terminal: para bucle con eco
Tan ingenioso. ¡Sombrero para usted, señor! –
Utilice los comandos 'xcrun simctl' para instalar la aplicación en el simulador y luego ejecútela. – tboyce12