Condividi tramite


IDebugBreakEvent2

Questa interfaccia consente all'amministratore di debug della sessione (SDM) che l'interruzione asincrona correttamente completata.

IDebugBreakEvent2 : IUnknown

Note per gli implementatori

Il DE implementa questa interfaccia per supportare l'utente interrompe un programma. IDebugEvent2 L'interfaccia deve essere implementata nello stesso oggetto di questa interfaccia (utilizzi QueryInterface di SDM accedere all'interfaccia di IDebugEvent2 ).

Note per i chiamanti

Le chiamate di SDM IDebugProgram2:: CauseBreak quando l'utente ha richiesto il programma sottoposto a debug per essere sospeso. quando il programma correttamente è stato messo in pausa, il DE invia l'evento di IDebugBreakEvent2 . Questo evento viene inviato mediante IDebugEventCallback2 la funzione di callback fornite da SDM quando è collegato al programma sottoposto a debug.

Note

Ad esempio, un utente può selezionare il comando di interrompere tutti scegliere dal menu Debug uscire da un programma eseguito un ciclo infinito. Lo SDM indica al programma di interruzione chiamando IDebugProgram2:: CauseBreak. Il DE invia IDebugBreakEvent2 quando il programma viene interrotto.

Requisiti

intestazione: msdbg.h

Spazio dei nomi: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Vedere anche

Riferimenti

IDebugProgram2:: CauseBreak

IDebugEvent2

IDebugEventCallback2