Articles of debugging

En swift, ¿por qué true && false = 16?

He visto la especificación Swift, dice El operador AND lógico ( a && b ) crea expresiones lógicas donde ambos valores deben ser verdad para que la expresión general también sea verdadera. Si cualquier valor es falso, la expresión general también será falsa. De hecho, si el primer valor es falso, el segundo valor ni […]

Mi aplicación falla cuando se ejecuta en mi iPhone, pero no en el simulador. ¿Cuáles son algunas de las técnicas de debugging que puedo usar para solucionar el problema?

La aplicación se bloquea en la llave de cierre de viewDidLoad en GameViewController . Mi código viewDidLoad ve así: override func viewDidLoad() { super.viewDidLoad() let scene = GameScene(size: CGSize(width: 768, height: 1024)) let skView = self.view as! SKView skView.showsFields = true skView.ignoresSiblingOrder = true skView.showsPhysics = true scene.scaleMode = .AspectFill skView.presentScene(scene) } Si comento las […]

ver el valor devuelto de la invocación del método

¿Cómo podría ver el valor de [fetchedResultsController sectionIndexTitles] en el depurador sin cambiar el código? return [fetchedResultsController sectionIndexTitles]; Actualmente, uso truco para agregar una variable temporal s y luego uso el command "print the descriptions of 's". Pero este método requiere que cambie el código para que no sea conveniente. NSArray *s= [fetchedResultsController sectionIndexTitles]; return […]

Cómo rastrear el problema exacto del locking en iOS

Cuando estaba depurando mi aplicación de iPhone, obtuve un error y la aplicación se bloqueó. Agregué un punto de interrupción de exception, pero no apuntó a ningún lugar en el código y se estrelló en main.m Aquí estoy agregando la captura de pantalla de la window XCode cuando la aplicación se bloqueó. ¿Cómo puedo encontrar […]

Encuentre la fuente para __lldb_unnamed_function4866 $$ ProjectName

Recibí un EXC_BAD_ACCESS en mi progtwig iOS, y sospecho que la causa está en uno de mis bloques anónimos, pero hay bastantes de ellos, y necesito networkingucir un poco la list de candidatos. La traza de stack muestra el marco actual como __lldb_unnamed_function4866$$ProjectName . No hay numbers de línea ni nombres de files fuente que […]

Seguimiento de picos de memory iOS

Tengo un progtwig iOS 3.2 ejecutándose en el iPad que está centrado en el documento. A veces, al cerrar un documento, hay un pico de memory en los instrumentos. Estoy bastante seguro de que no estoy perdiendo memory, ya que el gráfico de asignaciones se mantiene bastante estable entre 5 MB y 10 MB, excepto […]

¿Cómo cambiar el desensamblaje iOS de Xcode 4.2 de Thumb a ARM?

Mi aplicación para iOS está comstackda con el comstackdor Apple LLVM 3.0 en modo Thumb. Para armv7, estoy bastante seguro de que en realidad es Thumb-2. Estoy reimplementando mis dos funciones que más time consumen en el código de ensamblaje ARM. Las personas que llaman de estas funciones son Pulgares, por lo que uso las […]

No se pudo abrir el puerto para el depurador. Otro process puede estar usando el puerto

Cuando depuro mi aplicación obtengo este error de MonoDevelop No se pudo abrir el puerto para el depurador. Otro process puede estar usando el puerto. ¿Alguna idea de lo que lo está causando y cómo solucionarlo? Gracias. He reinstalado todo y todavía no funciona. No parece que nada se esté ejecutando en ese puerto. Estoy […]

Xcode no muestra el código cuando se detiene en puntos de interrupción

Estoy teniendo este extraño error: coloco algunos puntos de interrupción en mi código, el depurador se detiene en ellos, pero Xcode no me trae al file / línea donde están los puntos de interrupción. Simplemente salta a la página del proyecto donde edita la configuration de su proyecto (fases de compilation, configuration de compilation, etc.). […]

La debugging de XCode (GDB) se cuelga aleatoriamente al pasar por el código

Después de analizar este problema por 10 milmillonésimas de segundo y casi azotando mi window de mac por la window con frustración, he decidido romper y preguntar si alguien más se ha topado con esto … Entorno: ejecuta la última versión de XCode (a partir de esta pregunta: 4.2, compilation 4C199) para una aplicación iOS […]