メモリーアクセスエラーを検出すると RTC は次の情報を出力します。
種類 |
エラーの種類。 |
アクセス |
試みられたアクセスの種類 (読み込みまたは書き込み)。 |
サイズ |
試みられたアクセスのサイズ。 |
アドレス |
試みられたアクセスのアドレス |
詳細 |
アドレスについてのさらに詳しい情報。たとえば、アドレスがスタックの近くに存在する場合、現在のスタックポインタからの相対位置が与えられます。アドレスが複数存在する場合、一番近いブロックのアドレス、サイズ、相対位置が与えられます。 |
スタック |
エラー時の呼び出しスタック (バッチモード)。 |
割り当て |
addr がヒープにある場合、最も近いヒープブロックの割り当てトレースが与えられます。 |
場所 |
エラーが発生した位置。行が特定できる場合には、ファイル名、行番号、関数が示されます。行番号が分からないときは関数とアドレスが示されます。 |
非初期化領域からの読み取り (rui): 4 バイト読み取り を アドレス 0xeffff794 で しようとしました それは 100 バイト 現スタックポインタより上 です 変数は 'y' です。 現関数 :sub 41 x = y;