DkmStackWalkFrame.GetInspectionInterface(DkmInspectionSession, Guid) Méthode

Définition

GetInspectionInterface est utilisé pour obtenir un ICorDebugFrame ou d’autres interfaces spécifiques à l’implémentation qu’un composant peut utiliser pour inspecter profondément le frame de pile.

L’interface retournée peut être utilisée uniquement pour inspecter le processus cible et ne doit jamais être utilisée pour contrôler l’exécution (pas de pas à pas, aucun point d’arrêt, pas continuer, etc.). Cette opération n’est pas prise en charge et entraîne un comportement indéfini. Remarque : l’utilisation de cette méthode à partir du code managé n’est pas recommandée pour des raisons de performances. Le marshaling des DkmStackWalkFrame entre le code natif et le code managé est onéreux. Utilisez DkmRuntimeInstance. GetFrameInspectionInterface à la place.

Contrainte d’emplacement : cette API doit être appelée à partir du même processus que celui où le runtime cible implémente le parcours de la pile, ou où les symboles sont chargés. Pour le débogage managé, cela signifie que lors du débogage de processus 64 bits ou distants, cette API doit être appelée à partir d’un composant d’analyse de débogage.

public:
 System::Object ^ GetInspectionInterface(Microsoft::VisualStudio::Debugger::Evaluation::DkmInspectionSession ^ Session, Guid InterfaceID);
public object GetInspectionInterface (Microsoft.VisualStudio.Debugger.Evaluation.DkmInspectionSession Session, Guid InterfaceID);
member this.GetInspectionInterface : Microsoft.VisualStudio.Debugger.Evaluation.DkmInspectionSession * Guid -> obj
Public Function GetInspectionInterface (Session As DkmInspectionSession, InterfaceID As Guid) As Object

Paramètres

Session
DkmInspectionSession

[In, facultatif] DkmInspectionSession permet aux différents composants qui inspectent les données de stocker des données privées qui sont associées à un groupe d’évaluations.

InterfaceID
Guid

Dans GUID de l’interface souhaitée. IID_ICorDebugFrame peut être utilisé pour obtenir l’interface de frame de CorDebug pour un frame managé. D’autres moniteurs de débogage ou des monters de pile peuvent fournir leur propre interface.

Retours

Object

À Interface de frame retournée. Cela peut être converti en pointeur d’interface correspondant à’InterfaceID'.

S’applique à