Sdílet prostřednictvím


Vyhodnocení zásobníku volání

Chcete-li zobrazit rámce zásobníku volání během režimu pozastavení, musíte implementovat metodu EnumFrameInfo.

Metody pro vyhodnocení

Pro jednoduchý ladicí modul (DE) může existovat pouze jeden rámec zásobníku. Pokud chcete analyzovat rámec zásobníku během režimu přerušení, musíte implementovat následující metody IDebugStackFrame2.

Metoda Description
GetCodeContext Získá kontext kódu pro zásobníkový rámec. Kontext kódu představuje aktuální ukazatel instrukce v rámci rámce zásobníku.
GetDocumentContext Získá kontext dokumentu pro zásobníkový rámec. Kontext dokumentu představuje běžné umístění ve zdrojovém kódu pro zásobníkový rámec. Vyžaduje se pro zobrazení zdrojového kódu, když jste v programu zastaveni.

Tyto metody vyžadují implementaci několika rozhraní a metod souvisejících s kontextem. Proto musíte implementovat GetDocumentContext metoda a následující metody IDebugDocumentContext2.

Metoda Description
GetStatementRange Získá rozsah výroků souboru v kontextu dokumentu.

Chcete-li vytvořit výčet kontextů kódu, musíte implementovat všechny metody IEnumDebugCodeContexts2.

Viz také