Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Toto rozhraní představuje počáteční pozici instrukce kódu. U většiny architektur za běhu se v současné době dá kontext kódu považovat za adresu v datovém proudu provádění programu.
Syntaxe
IDebugCodeContext2 : IDebugMemoryContext2
Poznámky pro implementátory
Ladicí modul implementuje toto rozhraní, které spojuje pozici instrukce kódu s umístěním dokumentu.
Poznámky pro volající
Metody v mnoha rozhraních vracejí toto rozhraní, nejčastěji GetCodeContext. Používá se také široce s rozhraním IDebugDisassemblyStream2 a také v informacích o řešení zarážek.
Metody v pořadí Vtable
Kromě metod v rozhraní IDebugMemoryContext2 toto rozhraní implementuje následující metody:
| metoda | Popis |
|---|---|
| GetDocumentContext | Získá kontext dokumentu, který odpovídá aktivnímu kontextu kódu. |
| GetLanguageInfo | Získá informace o jazyce pro tento kontext kódu. |
Poznámky
Klíčovým rozdílem IDebugCodeContext2 mezi rozhraním a rozhraním IDebugMemoryContext2 je to, že IDebugCodeContext2 je vždy instrukční zarovnaný. To znamená, že IDebugCodeContext2 vždy ukazuje na začátek instrukce, zatímco IDebugMemoryContext2 může odkazovat na jakýkoli bajt paměti v architektuře za běhu. IDebugCodeContext2 se navyšují instrukcemi, nikoli základní velikostí úložiště (obvykle bajt).
Požadavky
Hlavička: msdbg.h
Obor názvů: Microsoft.VisualStudio.Debugger.Interop
Sestavení: Microsoft.VisualStudio.Debugger.Interop.dll