DkmClrRuntimeInstance.GetCorFrame(DkmThread, UInt64, Guid) Método

Definição

GetCorFrame é usado para obter um ICorDebugFrame que um componente pode usar para inspecionar profundamente o quadro de pilha.

A interface retornada só pode ser usada para inspecionar o processo de destino e nunca deve ser usada para controlar a execução (sem depuração, sem pontos de interrupção, sem continuação, etc). Isso não é suportado e resultará em um comportamento indefinido.

Restrição de local: essa API deve ser chamada no mesmo processo em que o tempo de execução de destino implementa a movimentação de pilha. Para a depuração gerenciada, isso significa que, durante a depuração de processos de 64 bits ou remotos, essa API deve ser chamada a partir de um componente de monitor de depuração.

Essa API foi introduzida no Visual Studio 14 RTM (DkmApiVersion. VS14RTM).

public:
 System::Object ^ GetCorFrame(Microsoft::VisualStudio::Debugger::DkmThread ^ Thread, System::UInt64 FrameBase, Guid InterfaceID);
public object GetCorFrame (Microsoft.VisualStudio.Debugger.DkmThread Thread, ulong FrameBase, Guid InterfaceID);
member this.GetCorFrame : Microsoft.VisualStudio.Debugger.DkmThread * uint64 * Guid -> obj
Public Function GetCorFrame (Thread As DkmThread, FrameBase As ULong, InterfaceID As Guid) As Object

Parâmetros

Thread
DkmThread

No O thread do qual veio o quadro de pilha.

FrameBase
UInt64

No A base do quadro do quadro de pilha para o qual obter a interface de inspeção.

InterfaceID
Guid

No O GUID da interface desejada. IID_ICorDebugFrame pode ser usado para obter a interface do quadro CorDebug para um quadro gerenciado.

Retornos

Object

Fora Interface de quadro retornada. Isso pode ser convertido para o ponteiro de interface correspondente a ' InterfaceName '.

Aplica-se a