AM Daemon ライブラリリファレンス
|
スタックトレース情報クラス。 [詳解]
#include <StackTrace.h>
クラス | |
class | Unit |
スタックトレースユニットクラス。 [詳解] | |
公開メンバ関数 | |
StackTrace () | |
コンストラクタ。 [詳解] | |
StackTrace (const StackTrace &src) | |
コピーコンストラクタ。 [詳解] | |
StackTrace (StackTrace &&src) | |
ムーブコンストラクタ。 [詳解] | |
‾StackTrace () | |
デストラクタ。 [詳解] | |
StackTrace & | operator= (const StackTrace &r) |
コピー代入演算子のオーバロード。 [詳解] | |
StackTrace & | operator= (StackTrace &&r) |
ムーブ代入演算子のオーバロード。 [詳解] | |
const std::vector< Unit > & | getUnits () const |
スタックトレースユニット配列を取得する。 [詳解] | |
const wchar_t * | toString () const |
スタックトレースの文字列表現を取得する。 [詳解] | |
bool | empty () const |
スタックトレース情報が空であるか否かを取得する。 [詳解] | |
静的公開メンバ関数 | |
static StackTrace | make (bool ignoreThis=false) |
この関数を呼び出した時点でのスタックトレース情報を作成する。 [詳解] | |
static bool | initialize () |
スタックトレース情報作成のための初期化を行う。 [詳解] | |
スタックトレース情報クラス。
デバッグ情報は、VC++の既定のリンカオプションではPDBファイルとして出力される。 このPDBファイルが実行可能ファイルと同じ位置にある場合にデバッグ情報を参照可能となる。
amdaemon::util::StackTrace::StackTrace | ( | ) |
コンストラクタ。
空のスタックトレース情報で初期化される。
amdaemon::util::StackTrace::StackTrace | ( | const StackTrace & | src | ) |
コピーコンストラクタ。
[in] | src | コピー元。 |
amdaemon::util::StackTrace::StackTrace | ( | StackTrace && | src | ) |
ムーブコンストラクタ。
[in] | src | ムーブ元。 |
amdaemon::util::StackTrace::‾StackTrace | ( | ) |
デストラクタ。
|
static |
この関数を呼び出した時点でのスタックトレース情報を作成する。
[in] | ignoreThis | この関数自身をスタックトレース情報に含めないならば true 。 |
|
static |
スタックトレース情報作成のための初期化を行う。
true | 処理に成功したか、既に初期化済みである場合。 |
false | 処理に失敗した場合。 |
この関数を呼ばずとも初回のスタックトレース情報作成時に初期化される。 ただし、初期化処理にはやや時間が掛かり、ヒープもいくらか消費するため、 この関数で予め初期化を行っておくことは有用である。
StackTrace& amdaemon::util::StackTrace::operator= | ( | const StackTrace & | r | ) |
コピー代入演算子のオーバロード。
[in] | r | 右辺値。 |
StackTrace& amdaemon::util::StackTrace::operator= | ( | StackTrace && | r | ) |
ムーブ代入演算子のオーバロード。
[in] | r | 右辺値。 |
const std::vector<Unit>& amdaemon::util::StackTrace::getUnits | ( | ) | const |
スタックトレースユニット配列を取得する。
const wchar_t* amdaemon::util::StackTrace::toString | ( | ) | const |
スタックトレースの文字列表現を取得する。
|
inline |
スタックトレース情報が空であるか否かを取得する。
true | 空である場合。 |
false | 空ではない場合。 |