CDumpContext::SetDepth
更新 : 2007 年 11 月
ダンプの深さを設定します。
void SetDepth(
int nNewDepth
);
パラメータ
- nNewDepth
新しい深さの値。
解説
プリミティブ型またはほかのオブジェクトへのポインタを持たない単純な CObject をダンプするときは、値は 0 で十分です。0 より大きい値のときは、すべてのオブジェクトが再帰的にダンプされる深いダンプを表します。たとえば、コレクションの深いダンプでは、コレクションのすべての要素がダンプされます。派生クラスでは、特定の深さの値を使うこともできます。
メモ : |
---|
深いダンプでは、データの循環参照が検出できないため、無限ループになる可能性もあります。 |
使用例
#if _DEBUG
afxDump.SetDepth(1); // Specifies deep dump
ASSERT(afxDump.GetDepth() == 1);
#endif
必要条件
ヘッダー : afx.h