void CArray::Dump(CDumpContext& dc) const { ASSERT_VALID(this); #define MAKESTRING(x) #x AFX_DUMP1(dc, "a " MAKESTRING(CArray) " with ", m_nSize); AFX_DUMP0(dc, " elements"); #undef MAKESTRING #if 0 if (dc.GetDepth() > 0) { AFX_DUMP0(dc, "\n"); for (int i = 0; i < m_nSize; i++) { AFX_DUMP1(dc, "\n\t[", i); AFX_DUMP1(dc, "] = ", m_pData[i]); } } #endif }
void CMapDWORDToChar::Dump(CDumpContext& dc) const { ASSERT_VALID(this); #define MAKESTRING(x) #x AFX_DUMP1(dc, "a " MAKESTRING(CMapDWORDToChar) " with ", m_nCount); AFX_DUMP0(dc, " elements"); #undef MAKESTRING if (dc.GetDepth() > 0) { // Dump in format "[key] -> value" POSITION pos = GetStartPosition(); DWORD key; char val; AFX_DUMP0(dc, "\n"); while (pos != NULL) { GetNextAssoc(pos, key, val); AFX_DUMP1(dc, "\n\t[", key); // AFX_DUMP1(dc, "] = ", val); } } }