Sdílet prostřednictvím


IDebugCanStopEvent2

Toto rozhraní se používá k dotazování správce ladění relace (SDM), zda se má zastavit v aktuálním umístění kódu.

Syntaxe

IDebugCanStopEvent2 : IUknown

Poznámky pro implementátory

Ladicí modul (DE) implementuje toto rozhraní pro podporu krokování ve zdrojovém kódu. Rozhraní IDebugEvent2 musí být implementováno ve stejném objektu jako toto rozhraní (SDM používá Pro přístup k IDebugEvent2 rozhraní QueryInterface).

Implementace tohoto rozhraní musí informovat volání SDM CanStop do ladicího modulu. Můžete to například provést se zprávou publikou ve vlákně zpracování zpráv ladicího modulu nebo objekt, který implementuje toto rozhraní, může obsahovat odkaz na ladicí modul a volat zpět do ladicího modulu s příznakem předaným do IDebugCanStopEvent2::CanStop.

Poznámky pro volající

De může tuto metodu odeslat pokaždé, když se de zobrazí výzva k pokračování v provádění a DE krokuje kódem. Tato událost se odešle pomocí funkce zpětného volání IDebugEventCallback2 , kterou poskytuje SDM, když je připojen k laděné aplikaci.

Metody v pořadí Vtable

Následující tabulka ukazuje metody IDebugCanStopEvent2.

metoda Popis
GetReason Získá důvod této události.
CanStop Určuje, jestli se má program laděný program zastavit v umístění této události (a odeslat událost, která popisuje důvod zastavení), nebo jen pokračovat v provádění.
GetDocumentContext Získá kontext dokumentu, který popisuje umístění této události.
GetCodeContext Získá kontext kódu, který popisuje umístění této události.

Poznámky

De odešle toto rozhraní, pokud uživatel přejde do funkce a de nenajde žádné informace o ladění, ale de neví, zda je možné zdrojový kód zobrazit pro toto umístění.

Požadavky

Hlavička: msdbg.h

Obor názvů: Microsoft.VisualStudio.Debugger.Interop

Sestavení: Microsoft.VisualStudio.Debugger.Interop.dll

Viz také