アラインされていないアクセスをキャッチします。
このコマンドはアラインされていないアクセスをキャッチします。stop unaligned コマンドに非常に良く似ています。
このコマンドは、次の点で通常の catch コマンドとは異なります。
unaligned はシグナル名ではありません。
対応するシグナル番号はありません。
unaligned はパラメーターが指定されていない catch コマンドや ignore コマンドのいずれによってもリストされません。
その他の catch コマンドと同様、次の規則が適用されます。
catch コマンドではブレークポイント・テーブルにエントリーは作成されません。
コマンドが繰り返されても、ブレークポイントは新たに作成されません。
unaligned を通常のブレークポイント定義のシグナル・ディテクターに指定することはできません。
デフォルトは、catch unaligned です。デフォルトを上書きし、デバッガーにアラインされていないアクセスを無視するように指示するには、次のコマンドを使用します。
(idb)
ignore unalignedただし、非アライン・アクセス・ディテクターを使用して、ブレークポイントが定義された場合、disable または delete ブレークポイント・コマンドを使用して無効にする必要があります。
Linux* OS では、アラインされていないアクセスは自動で処理され、メッセージなしに修正されます。デバッガーは、これらのイベントをキャッチできません。