2016-04-04 18 views
0

Ich habe ein C-Watchface auf Cloudpebble erstellt (was gut funktioniert). Ich überarbeite es, um den Code sauberer zu machen.Cloudpebble Fehler nach der Installation der Watchface

Aber ich bin immer diese Fehlermeldung nach der Installation:

[FEHLER] ault_handling.c:78: App fault! {1030da8e-9563-4db9-a08f-b8d6d274e8dd} PC: 0x805ea85 LR: ??? 

Gibt es eine Möglichkeit, eine Klarfehlermeldung zu bekommen? Muss ich das SDK dafür verwenden?

+0

'Zero Clue' - was ist mit 'ault_handling.c: 78'? Ist das kein Hinweis? –

+0

@MartinJames leider ist es nicht, 'ault_handling.c: 78' ist vor jedem Fehler ... – MadClown

+0

Diese Zeile Code muss sehr buggy sein :) –

Antwort

1

Debugging auf Pebble ist manchmal keine leichte Aufgabe.

PebbleOS sagt Ihnen, dass der Absturz die Schuld Ihrer App war und dass das Betriebssystem ein guter kleiner Junge war.

Normalerweise bedeutet dies, dass Sie einen NULL Zeiger referenzieren. Ich würde empfehlen, APP_LOG überall in Ihrem Code zu verwenden, um Ihre Zeiger zu überprüfen und sicherzustellen, dass Sie nichts zerstören, wenn Sie es noch verwenden.

Wenn Sie sich vom Wollpullover von CloudPebble lösen können, der Sie warm hält, aber immer etwas juckt, können Sie gdb verwenden, um Breakpoints zu setzen und ein gründlicheres Debugging durchzuführen.

Lesen Sie mehr here auf allgemeine Laufzeitfehler, oder lesen Sie mehr here für gdb.