IDiaEnumStackFrames
Provede výčet různých bloků zásobníku k dispozici.
Metody v pořadí virtuální tabulka
Metoda |
Description |
---|---|
Načte zadaný počet prvků zásobníku rámeček z výčtu sekvence. |
|
Obnoví počáteční sekvenci výčtu. |
Poznámky
Poznámky pro volající
Získat voláním rozhraní IDiaStackWalker::getEnumFrames nebo IDiaStackWalker::getEnumFrames2 metod.
Příklad
Tento příklad ukazuje, jak získat a používat IDiaEnumStackFrames rozhraní.Najdete IDiaStackFrame implementace rozhraní PrintStackFrame funkce.
void DumpStackFrames(IDiaStackWalker* pStackWalker,
IDiaStackWalkHelper* pStackWalkHelper,
CV_CPU_TYPE_e cpuType)
{
if (pStackWalker != NULL && pStackWalkHelper != NULL)
{
CComPtr<IDiaEnumStackFrames> pEnumsFrames;
HRESULT hr;
hr = pStackWalker->getEnumFrames2(cpuType, pStackWalkHelper, &pEnumFrames);
if (SUCCEEDED(hr) && pEnumFrames != NULL)
{
CComPtr<IDiaStackFrame> pStackFrame;
DWORD celt = 0;
while (pEnumFrames->Next(1, &pStackFrame, &celt) == S_OK)
{
PrintStackFrame(pStackFrame);
}
pStackFrame = NULL;
}
}
}
Požadavky
Záhlaví: Dia2.h
Knihovny: diaguids.lib
Knihovna DLL: msdia80.dll
Viz také
Referenční dokumentace
IDiaStackWalker::getEnumFrames2
IDiaStackWalker::getEnumFrames