DkmCustomRuntimeInstance.Create Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.
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
À 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.
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
À Résultat de cet appel de méthode.