IDebugQueryEngine2IDebugQueryEngine2

Cette interface permet à la session de débogage responsable de récupérer une interface qui représente le moteur de débogage (DE).This interface lets the session debug manager (SDM) retrieve an interface that represents the debug engine (DE).

SyntaxeSyntax

IDebugQueryEngine2 : IUnknown  

Notes pour les implémenteursNotes for Implementers

Le D’implémente cette interface sur les objets qui implémentent les interfaces DE courants (tels que IDebugProgram2, IDebugThread2, et IDebugStackFrame2) dans afin de permettre l’accès à la IDebugEngine2 interface de la DE lui-même.The DE implements this interface on the objects that implement the most common DE interfaces (such as IDebugProgram2, IDebugThread2, and IDebugStackFrame2) in order to allow access to the IDebugEngine2 interface of the DE itself.

Remarques pour les appelantsNotes for Callers

Appelez QueryInterface sur une interface DE type pour obtenir cette interface.Call QueryInterface on a typical DE interface to obtain this interface.

Méthodes dans l'ordre VtableMethods in Vtable Order

Le tableau suivant présente les méthodes de IDebugQueryEngine2.The following table shows the methods of IDebugQueryEngine2.

MéthodeMethod DescriptionDescription
GetEngineInterfaceGetEngineInterface Obtient une interface du moteur (DE) de débogage personnalisées.Gets a custom debug engine (DE) interface.

NotesRemarks

Cette interface est généralement implémentée dans l’objet qui implémente le IDebugProgram2 interface pour prendre en charge de la causalité ordonné pas à pas via des fonctions, autrement dit, lorsque le débogueur est sortir pas à une fonction, le Pour exécuter la fonction Next peut-être pas la fonction précédente sur la pile, mais une fonction dans un autre thread complètement.This interface is typically implemented in the object that implements the IDebugProgram2 interface in order to support causality-ordered stepping through functions; that is, when the debugger is stepping out of a function, the next function to execute may not be the previous function on the stack but a function in another thread altogether. Pour une définition de « causalité », consultez la glossaire de débogueur Visual Studio.For a definition of "causality," see the Visual Studio Debugger Glossary.

SpécificationsRequirements

En-tête : msdbg.hHeader: msdbg.h

Namespace : Microsoft.VisualStudio.Debugger.InteropNamespace: Microsoft.VisualStudio.Debugger.Interop

Assembly : Microsoft.VisualStudio.Debugger.Interop.dllAssembly: Microsoft.VisualStudio.Debugger.Interop.dll

Voir aussiSee Also

Interfaces de base Core Interfaces
IDebugProgram2 IDebugProgram2
IDebugThread2 IDebugThread2
IDebugStackFrame2 IDebugStackFrame2
IDebugEngine2IDebugEngine2