3

プログラム カウンター (PC) は、現在実行中の命令または次の命令のアドレスを保持します。ARMV5 の場合は、前者のケースです。

PC (R15) 値がゼロのクラッシュに遭遇しました。誰かがその意味を教えてくれるだろうかと思っていました。そして、現在の命令のアドレスを見つける方法(他のレジスタ)はありますか。

どんな助けでも大歓迎です。

4

2 に答える 2

5

一部のコードが null 関数ポインタを呼び出そうとした可能性があります。スタックをチェックして、呼び出し元を確認します。

于 2010-12-07T06:28:20.820 に答える
1

一般に (ARM 用語)、プリフェッチ アボートになります。これは、CPU が illgela アドレスから命令を読み取ろうとしている (プリフェッチ) ことを意味し、これが原因です。メモリの場所がどのように無効になったかを確認して、原因を詳しく調べることができます。

于 2010-12-18T20:27:25.787 に答える