2011-11-26 17 views
7

He estado usando Xcode para desarrollar aplicaciones de iPhone desde hace un par de años. En los últimos meses, he actualizado a Xcode 4.2 para el desarrollo de iOS 5.Más bloqueos no especificados en Xcode 4.2

En versiones anteriores de Xcode he encontrado que es muy raro que me cuelguen sin ningún registro de dónde ocurrió el error. Con Xcode 4.2/iOS 5 me parece que regularmente me cuelgo sin ningún registro. Acabo de terminar con el código detenido en main.m con un mensaje como "programa recibido señal SIGABRT" (o un par de otros mensajes) pero sin mensajes de registro en absoluto. (Estoy buscando en la ventana "Todos los resultados" en la parte inferior de la gui de Xcode).

Por ejemplo, mi última fue donde utilicé el método initWithNibName: bundle: pero escribí el nombre de punta incorrecto. El código pasó esta línea sin error, pero cuando llegué al método pushViewController: animado, el código se bloqueó con el mensaje SIGABRT pero sin mensajes de registro. Me tomó un tiempo para mí para encontrar mi error tipográfico ...

Estoy seguro que en las versiones anteriores de Xcode me gustaría ver un mensaje mucho más informativo ...

¿Hay algo que me falta en Xcode 4.2? ¿Debo habilitar alguna característica adicional de depuración? ¿Hay alguna forma de que brinde información de bloqueo más útil? ¿O es este un problema conocido con iOS 5/Xcode 4.2?

Gracias por cualquier punteros ...

+0

SUbmitted error: 10500195 – zaph

Respuesta

1

Usted no está solo, he encontrado esto también. A menudo encuentro que no hay suficiente información en el registro para diagnosticar el bloqueo con el xcode más reciente. Tengo dos consejos que pueden ser útiles.

  1. Ejecutar en el dispositivo real. A menudo, por alguna razón, encuentro registros más detallados cuando se bloquea en el dispositivo.

    En el peor de los casos, puede entrar en el organizador y verificar los registros de fallos del dispositivo, esto le dará el hilo que se colgó y lo que llama pilas parecía cuando se estrelló.

  2. Alterna entre el compilador GDB y LLVM yo el depurador. No he experimentado lo suficiente con esto, pero creo que esto ha ayudado en alguna ocasión.

+0

Gracias. ¡Me alegra saber que no me estoy volviendo loco! :) – MrMikeT

Cuestiones relacionadas