2011-10-16 10 views
13

Cada vez que me golpeó cmd + R salta la ventana del editor de la main.m y pone de relieve esto por una fracción de segundo:¿Cómo evitar que Xcode 4 salte al archivo main.m después de cada ejecución?

int retVal = UIApplicationMain(argc, argv, nil, nil); 

puntos de interrupción deshabilitado. Es muy molesto. ¿Alguna forma de detener esto?

+0

Tengo el mismo problema. Tiene algo que ver con la configuración del proyecto, pero no tengo idea de qué. – BBonifield

+0

¿Qué versión específica de XCode 4? He notado un comportamiento diferente en XCode 4.2 comparado con 4.1, por ejemplo. –

+0

La solución más simple es, probablemente, utilizar Xcode 3. –

Respuesta

4

Por lo general, esto me sucede cuando tengo un punto de interrupción en una posición que ya no existe (código borrado, es decir). GDB se detiene al comienzo del programa, si encuentra un punto de interrupción no válido.

Esto parece causar el cambio a main.m en la parte de xcode.

La mayoría de las veces borro todos mis puntos de interrupción y comienzo a configurar los que realmente necesito. Tienden a apilarse de todos modos. Esto soluciona el problema para mí.

0

¿Tiene un comportamiento personalizado definido en Preferencias> Comportamientos? Esta es la única cosa en la que puedo pensar que sería responsable.

+0

No. Lo instalé y reinicié dos veces. No he cambiado nada hasta ahora. – dontWatchMyProfile

1

Probablemente, no es el programa que se está ejecutando, pero siendo paró que está causando el resaltado. Cuando pulses cmd + R mientras el programa depurado todavía se está ejecutando (incluso en segundo plano), Xcode lo detendrá con la señal SIGKILL antes de ejecutar una nueva instancia.

Lo nuevo en Xcode 4, es que captura el SIGKILL y se mostrará dónde ocurrió, que se traza hasta main.m. Esta molestia no ha sido resuelta adecuadamente todavía. Mi respuesta ha trabajado para mí (excepto en un caso anormal individual), pero no para otros:

Xcode 4.2 jumps to main.m every time after stopping simulator

En cualquier caso, se debe informar de un problema con Apple porque Xcode 3 utiliza para ignorar esto.

Cuestiones relacionadas