空想犬猫記

※当日記では、犬も猫も空想も扱っておりません。(旧・エト記)

2010-11-01から1ヶ月間の記事一覧

GCCの__builtin_return_addressを使ってカジュアルにバックトレース

仕事でWindows上のバックトレースを取得するStackWalk関数周りを調べていて、ふとMacOSXではどうやるのか気になったのでやってみました。Leopard以降では、そのものズバリ backtrace()、backtrace_symbols()という関数があり、またC++限定であれば、例外処理…