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 が、クラッシュはアプリのせいであり、OS は良い子だったことを伝えていることです。

通常、これはNULLポインタを参照していることを意味します。コードの一部全体で使用APP_LOGしてポインターをチェックし、まだ使用している場合は何も破壊していないことを確認することをお勧めします。

CloudPebble のウールのセーターから抜け出すことができれば、暖かさを保ちますが、常に少しかゆくなりますgdb。ブレークポイントを設定し、より徹底的なデバッグを行うために使用できます。

一般的な実行時エラーについてはこちらを、gdb についてはこちらを読みください。

于 2016-10-29T23:58:51.320 に答える