フレームポインタはデバッガがスタックの「パックトレース」を追う場合に利用されます。「パックトレース」というのはスタックフレームの構造を遡って追うことで、関数呼び出しがどのような順序で行われているのかを解析することになります
スタックフレームの構造を追っかける用のレジスタがフレームポインタのこと。
で、gccやらg++でコンパイルするときに、-fomit-frame-pointerオプションをつけると、フレームポインタまわりの機械語処理とか、プロローグやエピローグが最適化されて省略される。
- 作者: 坂井弘亮
- 出版社/メーカー: 秀和システム
- 発売日: 2014/09/30
- メディア: 単行本
- この商品を含むブログを見る