Actualmente, mi Xcode4 no se detiene en el error NSAssert
. ¿Cómo puedo hacer que se detenga nuevamente al NSAssert
?¿Cómo hacer que Xcode4 se detenga en NSAssert failure?
Respuesta
- Ir al navegador de punto de interrupción XCode 4.
- Haga clic en el botón + y seleccione "Añadir punto de interrupción simbólica" Símbolo
- Set: a "- [NSAssertionHandler handleFailureInMethod: Objeto: file: lineNumber: Descripción:]"
- Haga clic en "Done"
Ahora se detendrá en el depurador tan pronto como la NSA suspenda los incendios. En mi prueba, va al código fuente más cercano y no solo le muestra el ensamblaje donde estableció el punto de interrupción.
más genéricamente, usted puede hacer esto:
- Ir al navegador punto de interrupción.
- Haga clic en el botón + y seleccione "Añadir punto de interrupción de excepción"
- Conjunto Excepción: a
- Set Break "Objective-C": para "el tiro"
- Haga clic en "Done"
Esto puede ser más o menos útil dependiendo de su código.
Véase también el resultado XCode 4 documentación de "Adición de un punto de interrupción de excepción"
[Esta] (http://stackoverflow.com/a/8422144/377384) respuesta le muestra cómo registrar el mensaje que poner en 'NSAssert'. Muy útil para mi –
Ahora estoy utilizando último camino con mi propia macro de afirmación: 'EONIL_ASSERT (cond, msg ...) {if (! (Cond)) {NSLog (msg);} NSCAssert ((cond), @" Assertion failed. ");} ' – Eonil
Dado que este es un punto de interrupción que detiene la ejecución al comienzo del controlador de aserciones, todo lo que tiene que hacer es presionar 'continuar' y la aplicación continuará y registrará la aserción como siempre. –
estoy aburrido para el problema. Creo que el blog de golpe puede ser útil. http://www.learn-cocos2d.com/tag/nsassert/ http://edmundlong.com/edsBlog/making-nsassert-work/
afirmaciones se desactiva automáticamente, por defecto, en una versión de lanzamiento. Si desea que las aserciones funcionen, realice una compilación de depuración o desactive la configuración de compilación de otros indicadores C donde las aserciones están desactivadas en la compilación de versión.
- 1. ¿Cómo hacer que NSAssert log la descripción en Xcode4?
- 2. ¿Cómo se puede hacer que Perl se detenga al hacer referencia a un valor undef?
- 3. ¿Cómo puedo hacer que Visual Studio se rompa justo antes de que se detenga el programa?
- 4. ¿Cómo hacer que grep se detenga en la primera coincidencia en una línea?
- 5. ¿Cómo hacer que la ejecución se detenga, duerma, espere X segundos en R?
- 6. ¿Cómo hacer "cola este archivo hasta que el proceso se detenga" en Bash?
- 7. ¿Cómo puedo hacer que NetBeans no se detenga en la primera línea con xdebug?
- 8. ¿Cómo hacer que el elemento flotante fijo se detenga en #footer?
- 9. ¿Cómo puedo permitir que una descarga se detenga/reanude?
- 10. Cómo hacer que el depurador de Visual Studio se detenga cuando se produce una excepción manejada en C#
- 11. En GDB en MinGW, ¿cómo hacer que Ctrl-C detenga el programa?
- 12. Uso de NSAssert en subprocesos
- 13. ¿Mejor manera de indicar que otro hilo se detenga?
- 14. ¿Hay alguna manera de hacer que SAS se detenga con la primera advertencia o error?
- 15. failureRises failure
- 16. ¿Cómo decirle a Boost.Test que se detenga en el primer caso de prueba que falla?
- 17. ¿La supervisión de recarga causará que se detenga el proceso?
- 18. error extraño NSAssert
- 19. ¿Cómo hace que el código se detenga durante un par de segundos en Android?
- 20. Cómo configurar malloc_error_break en Xcode4
- 21. nuevo xib en xcode4
- 22. ¿Cómo puedo hacer que la marioneta detenga un servicio antes de reemplazar un archivo?
- 23. Archivos Localizable.strings ... en xcode4
- 24. zlib decompression failure
- 25. ¿Por qué eclipse está intentando copiar mis carpetas .svn de src a bin, y cómo puedo hacer que se detenga?
- 26. haz que R detenga la máquina EC2 que se ejecuta en
- 27. ¿Hay un término para una máquina de estado finito que se garantiza que se detenga?
- 28. WCF Catastrophic Failure
- 29. Eclipse está intentando construir los archivos en mis directorios .svn ... ¿cómo puedo decirle que se detenga?
- 30. ¿Por qué NSAssert1, etc. en lugar de NSAssert?
Debe aceptar la respuesta: http://stackoverflow.com/a/6413735/377384 –