次の方法で共有


CDumpContext::SetDepth

更新 : 2007 年 11 月

ダンプの深さを設定します。

void SetDepth(
   int nNewDepth 
);

パラメータ

  • nNewDepth
    新しい深さの値。

解説

プリミティブ型またはほかのオブジェクトへのポインタを持たない単純な CObject をダンプするときは、値は 0 で十分です。0 より大きい値のときは、すべてのオブジェクトが再帰的にダンプされる深いダンプを表します。たとえば、コレクションの深いダンプでは、コレクションのすべての要素がダンプされます。派生クラスでは、特定の深さの値を使うこともできます。

bx9x2tkd.alert_note(ja-jp,VS.90).gifメモ :

深いダンプでは、データの循環参照が検出できないため、無限ループになる可能性もあります。

使用例

#if _DEBUG
   afxDump.SetDepth(1);  // Specifies deep dump
   ASSERT(afxDump.GetDepth() == 1);      
#endif

必要条件

ヘッダー : afx.h

参照

参照

CDumpContext クラス

階層図

CObject::Dump

その他の技術情報

CDumpContext のメンバ