0

我在 Cloudpebble 上创建了一个 C-Watchface(效果很好)。我正在重构它以使代码更清晰。

但我在安装后收到此错误:

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

有没有办法获得人类可读的错误消息?我必须为此使用SDK吗?

4

1 回答 1

1

有时在 Pebble 上进行调试并非易事。

您正在经历的是 PebbleOS 告诉您崩溃是您的应用程序的错,并且操作系统一直是一个好孩子。

通常这意味着您正在引用一个NULL指针。我建议您使用APP_LOG代码的整个部分来检查您的指针,并确保如果您仍在使用它,您不会破坏任何东西。

如果你能摆脱 CloudPebble 的羊毛衫,它保暖但总是有点痒,你可以用它gdb来设置断点,做更彻底的调试。

在此处阅读有关常见运行时错误的更多信息,或在此处阅读有关 gdb 的更多信息。

于 2016-10-29T23:58:51.320 回答