DkmClrRuntimeInstance.GetCorFrame(DkmThread, UInt64, Guid) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
Fora Interface de quadro retornada. Isso pode ser convertido para o ponteiro de interface correspondente a ' InterfaceName '.