6 #ifndef AMDAEMON_UTIL_STACKTRACE_H 7 #define AMDAEMON_UTIL_STACKTRACE_H 44 const wchar_t* module,
45 const wchar_t* symbol,
99 std::unique_ptr<Impl> _impl;
154 const std::vector<Unit>&
getUnits()
const;
169 std::unique_ptr<Impl> _impl;
174 #endif // AMDAEMON_UTIL_STACKTRACE_H Unit(const void *address, const wchar_t *module, const wchar_t *symbol, const wchar_t *file, int line)
コンストラクタ。
const wchar_t * getModule() const
モジュール名を取得する。
const wchar_t * toString() const
スタックトレースユニットの文字列表現を取得する。
const std::vector< Unit > & getUnits() const
スタックトレースユニット配列を取得する。
AM Daemon ライブラリクラス群の基底名前空間。
Definition: Log.h:13
const wchar_t * getFile() const
ファイル名を取得する。
スタックトレースユニットクラス。
Definition: StackTrace.h:33
Unit & operator=(const Unit &r)
コピー代入演算子のオーバロード。
static bool initialize()
スタックトレース情報作成のための初期化を行う。
const wchar_t * getSymbol() const
シンボル名を取得する。
スタックトレース情報クラス。
Definition: StackTrace.h:29
static StackTrace make(bool ignoreThis=false)
この関数を呼び出した時点でのスタックトレース情報を作成する。
const void * getAddress() const
スタックアドレスを取得する。
bool empty() const
スタックトレース情報が空であるか否かを取得する。
Definition: StackTrace.h:163
int getLine() const
ファイル行番号を取得する。