【问题标题】:Cloudpebble Error after Watchface installationWatchface 安装后出现 Cloudpebble 错误
【发布时间】:2016-04-04 13:58:47
【问题描述】:

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

但安装后出现此错误:

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

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

【问题讨论】:

  • '零线索'-'ault_handling.c:78'呢?这不是线索吗?
  • @MartinJames 遗憾的是它不是,'ault_handling.c:78' 出现在每个错误的前面......
  • 那行代码肯定有很多bug:)
  • 就像一个健全性检查验证你使用的东西它被创建之后。我见过很多次在创建之前使用层之前

标签: c cloudpebble watchface


【解决方案1】:

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

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

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

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

阅读更多here 了解常见运行时错误,或阅读更多here 了解 gdb。

【讨论】:

    猜你喜欢
    • 2018-01-01
    • 2014-12-07
    • 2014-12-14
    • 2015-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多