2016-04-04 12 views
0

Я создал C-Watchface на Cloudpebble (который отлично работает). Я реорганизую его, чтобы сделать код чище.Ошибка облачной печати после установки Watchface

Но я получаю эту ошибку после установки:

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

Есть ли способ, чтобы получить читабельный сообщение об ошибке? Должен ли я использовать SDK для этого?

+0

'zero Clue' - как насчет 'ault_handling.c: 78'? Разве это не ключ? –

+0

@MartinJames, к сожалению, это не так, 'ault_handling.c: 78' перед каждой ошибкой ... – MadClown

+0

Эта строка кода должна быть очень глючной :) –

ответ

1

Отладка на Pebble - это непростая задача.

То, что вы испытываете, - это PebbleOS, говорящее вам, что авария была ошибкой вашего приложения и что ОС был хорошим маленьким мальчиком.

Обычно это означает, что вы ссылаетесь на указатель NULL. Я бы рекомендовал использовать APP_LOG по всем частям вашего кода, чтобы проверить ваши указатели и убедиться, что вы ничего не уничтожаете, если вы все еще используете его.

Если вы можете оторваться от шерстяного свитера CloudPebble, который держит вас в тепле, но он всегда немного зудит, вы можете использовать gdb для установки контрольных точек и проведения более тщательной отладки.

Подробнее о here о распространенных ошибках во время выполнения или дополнительно here для gdb.

 Смежные вопросы

  • Нет связанных вопросов^_^