2012-04-11 15 views

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í:

  1. Ejecutar el simulador de iOS, que ya ha conseguido su aplicación en ella.
  2. En una ventana de terminal:
 
    % gdb 
    ... 
    (gdb) attach --waitfor 'Name Of Your App' 
  1. lanzamiento de su aplicación desde el trampolín simulador.
  2. gdb se debe conectar al proceso antes demain() 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. :-)

+0

Tan ingenioso. ¡Sombrero para usted, señor! –

+0

Utilice los comandos 'xcrun simctl' para instalar la aplicación en el simulador y luego ejecútela. – tboyce12

Cuestiones relacionadas