英語版
このページの英語版を見る

core.internal.backtrace.handler

LibunwindベースのTraceInfo
このモジュールはスタックトレースを表示するためにlibunwindを使用するハンドラを公開する。 このモジュールは、druntimeがDRuntime_Use_Libunwind 。 ユーザーがmain で以下を使用する場合に使用される:
import core.runtime;
import core.internal.backtrace.handler;
Runtime.traceHandler = &libunwindDefaultTraceHandler;
このモジュールは関数名を取得するためにdladdr を使用していることに注釈:。 ローカル(非ライブラリ)関数の名前が表示されるようにするには、コンパイル時に フラグを使用しなければならない、 フラグ-L--export-dynamic を使用しなければならない、 そうしないと、実行ファイル名しか利用できない。
Authors:
Mathias 'Geod24' Lang