ICorDebugThread::EnumerateChains-metod
Hämtar en gränssnittspekare till en ICorDebugChainEnum-uppräknare som innehåller alla stackkedjor i det här ICorDebugThread-objektet.
Syntax
HRESULT EnumerateChains (
[out] ICorDebugChainEnum **ppChains
);
Parametrar
ppChains
[ut] En pekare till adressen för ett ICorDebugChainEnum
objekt som tillåter uppräkning av alla stackkedjor i den här tråden, med början vid den aktiva kedjan (dvs. den senaste).
Kommentarer
Stackkedjan representerar den fysiska anropsstacken för tråden. Följande omständigheter skapar en stackkedjegräns:
En hanterad till ohanterad eller ohanterad till hanterad övergång.
En kontextväxel.
En felsökningskapning av en användartråd.
I det enkla fallet för en tråd som kör ren hanterad kod i en enda kontext finns det en en-till-en-korrespondens mellan trådar och stackkedjor.
Ett felsökningsprogram kanske vill ordna om de fysiska anropsstackarna för alla trådar till logiska anropsstackar. Detta skulle innebära att sortera alla trådars kedjor efter deras samtals-/samtalsrelationer och omgruppera dem.
Krav
Plattformar: Se Systemkrav.
Rubrik: CorDebug.idl, CorDebug.h
Bibliotek: CorGuids.lib
.NET Framework-versioner: Finns sedan 1.0