DkmCustomRuntimeInstance.Create Méthode

Définition

Surcharges

Create(DkmProcess, DkmRuntimeInstanceId, DkmDataItem)

Crée un objet d’instance Runtime à partir d’un moniteur de débogage. Cette méthode doit être appelée à partir du thread d’événement lorsqu’un moniteur de débogage détecte qu’une nouvelle instance du runtime a été chargée (par exemple, lorsque la dll du runtime correspondante se charge dans le processus cible).

Cette méthode enverra un événement RuntimeInstanceLoad.

Contrainte d’emplacement : l’API doit être appelée à partir d’un composant d’analyse (au niveau du composant < 100 000).

Create(DkmProcess, DkmRuntimeInstanceId, DkmRuntimeCapabilities, DkmRuntimeInstance, DkmDataItem)

Crée un objet d’instance Runtime à partir d’un moniteur de débogage. Cette méthode doit être appelée à partir du thread d’événement lorsqu’un moniteur de débogage détecte qu’une nouvelle instance du runtime a été chargée (par exemple, lorsque la dll du runtime correspondante se charge dans le processus cible).

Cette méthode enverra un événement RuntimeInstanceLoad.

Contrainte d’emplacement : l’API doit être appelée à partir d’un composant d’analyse (au niveau du composant < 100 000).

Cette API a été introduite dans Visual Studio 12 RTM (DkmApiVersion. VS12RTM).

Create(DkmProcess, DkmRuntimeInstanceId, DkmDataItem)

Crée un objet d’instance Runtime à partir d’un moniteur de débogage. Cette méthode doit être appelée à partir du thread d’événement lorsqu’un moniteur de débogage détecte qu’une nouvelle instance du runtime a été chargée (par exemple, lorsque la dll du runtime correspondante se charge dans le processus cible).

Cette méthode enverra un événement RuntimeInstanceLoad.

Contrainte d’emplacement : l’API doit être appelée à partir d’un composant d’analyse (au niveau du composant < 100 000).

public:
 static Microsoft::VisualStudio::Debugger::CustomRuntimes::DkmCustomRuntimeInstance ^ Create(Microsoft::VisualStudio::Debugger::DkmProcess ^ Process, Microsoft::VisualStudio::Debugger::DkmRuntimeInstanceId Id, Microsoft::VisualStudio::Debugger::DkmDataItem ^ DataItem);
public static Microsoft.VisualStudio.Debugger.CustomRuntimes.DkmCustomRuntimeInstance Create (Microsoft.VisualStudio.Debugger.DkmProcess Process, Microsoft.VisualStudio.Debugger.DkmRuntimeInstanceId Id, Microsoft.VisualStudio.Debugger.DkmDataItem DataItem);
static member Create : Microsoft.VisualStudio.Debugger.DkmProcess * Microsoft.VisualStudio.Debugger.DkmRuntimeInstanceId * Microsoft.VisualStudio.Debugger.DkmDataItem -> Microsoft.VisualStudio.Debugger.CustomRuntimes.DkmCustomRuntimeInstance
Public Shared Function Create (Process As DkmProcess, Id As DkmRuntimeInstanceId, DataItem As DkmDataItem) As DkmCustomRuntimeInstance

Paramètres

Process
DkmProcess

Dans DkmProcess représente un processus cible qui est en cours de débogage. Le débogueur débogue les processus. il s’agit donc de l’unité de base du débogage. Un DkmProcess peut représenter un processus système ou un processus virtuel tel que des minidumps.

Id
DkmRuntimeInstanceId

Dans Identifie un objet DkmRuntimeInstance dans un processus.

DataItem
DkmDataItem

[In, facultatif] Objet de données à ajouter à la nouvelle instance DkmCustomRuntimeInstance. Transmettez la valeur null dans le cas où l’appelant n’a pas besoin d’ajouter un élément de données.

Retours

DkmCustomRuntimeInstance

À Résultat de cet appel de méthode.

S’applique à

Create(DkmProcess, DkmRuntimeInstanceId, DkmRuntimeCapabilities, DkmRuntimeInstance, DkmDataItem)

Crée un objet d’instance Runtime à partir d’un moniteur de débogage. Cette méthode doit être appelée à partir du thread d’événement lorsqu’un moniteur de débogage détecte qu’une nouvelle instance du runtime a été chargée (par exemple, lorsque la dll du runtime correspondante se charge dans le processus cible).

Cette méthode enverra un événement RuntimeInstanceLoad.

Contrainte d’emplacement : l’API doit être appelée à partir d’un composant d’analyse (au niveau du composant < 100 000).

Cette API a été introduite dans Visual Studio 12 RTM (DkmApiVersion. VS12RTM).

public:
 static Microsoft::VisualStudio::Debugger::CustomRuntimes::DkmCustomRuntimeInstance ^ Create(Microsoft::VisualStudio::Debugger::DkmProcess ^ Process, Microsoft::VisualStudio::Debugger::DkmRuntimeInstanceId Id, Microsoft::VisualStudio::Debugger::DkmRuntimeCapabilities Capabilities, Microsoft::VisualStudio::Debugger::DkmRuntimeInstance ^ ParentRuntime, Microsoft::VisualStudio::Debugger::DkmDataItem ^ DataItem);
public static Microsoft.VisualStudio.Debugger.CustomRuntimes.DkmCustomRuntimeInstance Create (Microsoft.VisualStudio.Debugger.DkmProcess Process, Microsoft.VisualStudio.Debugger.DkmRuntimeInstanceId Id, Microsoft.VisualStudio.Debugger.DkmRuntimeCapabilities Capabilities, Microsoft.VisualStudio.Debugger.DkmRuntimeInstance ParentRuntime, Microsoft.VisualStudio.Debugger.DkmDataItem DataItem);
static member Create : Microsoft.VisualStudio.Debugger.DkmProcess * Microsoft.VisualStudio.Debugger.DkmRuntimeInstanceId * Microsoft.VisualStudio.Debugger.DkmRuntimeCapabilities * Microsoft.VisualStudio.Debugger.DkmRuntimeInstance * Microsoft.VisualStudio.Debugger.DkmDataItem -> Microsoft.VisualStudio.Debugger.CustomRuntimes.DkmCustomRuntimeInstance
Public Shared Function Create (Process As DkmProcess, Id As DkmRuntimeInstanceId, Capabilities As DkmRuntimeCapabilities, ParentRuntime As DkmRuntimeInstance, DataItem As DkmDataItem) As DkmCustomRuntimeInstance

Paramètres

Process
DkmProcess

Dans DkmProcess représente un processus cible qui est en cours de débogage. Le débogueur débogue les processus. il s’agit donc de l’unité de base du débogage. Un DkmProcess peut représenter un processus système ou un processus virtuel tel que des minidumps.

Id
DkmRuntimeInstanceId

Dans Identifie un objet DkmRuntimeInstance dans un processus.

Capabilities
DkmRuntimeCapabilities

Dans Énumération des fonctionnalités du Runtime.

ParentRuntime
DkmRuntimeInstance

[In, facultatif] Pour les runtimes implémentés au-dessus d’un autre Runtime, cela peut éventuellement être utilisé pour indicant le parent logique. Il peut ensuite être utilisé pour demander des services au parent lorsque le runtime enfant n’implémente pas le service. Actuellement utilisé uniquement pour obtenir le frame de pile supérieur pour évaluer un point d’arrêt conditionnel lorsque le runtime enfant ne parcourt pas les piles.

DataItem
DkmDataItem

[In, facultatif] Objet de données à ajouter à la nouvelle instance DkmCustomRuntimeInstance. Transmettez la valeur null dans le cas où l’appelant n’a pas besoin d’ajouter un élément de données.

Retours

DkmCustomRuntimeInstance

À Résultat de cet appel de méthode.

S’applique à