Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Fournit une interface de rappel qui fournit l’accès à un processus cible particulier.
Méthodes
| Méthode | Descriptif |
|---|---|
| GetPlatform, méthode | Fournit des informations sur la plateforme, y compris l’architecture du processeur et le système d’exploitation, sur lesquelles le processus cible est en cours d’exécution. |
| ReadVirtual, méthode | Obtient un bloc de mémoire contiguë commençant à l’adresse spécifiée et le retourne dans la mémoire tampon fournie. |
| GetThreadContext, méthode | Demande le contexte de thread actuel pour le thread spécifié. |
Remarques
ICorDebugDataTarget et ses méthodes ont les caractéristiques suivantes :
- Les services de débogage appellent des méthodes sur cette interface pour accéder à la mémoire et à d’autres données dans le processus cible.
- Le client du débogueur doit implémenter cette interface en fonction de la cible particulière (par exemple, un processus actif ou un vidage de mémoire).
- Les
ICorDebugDataTargetméthodes peuvent être appelées uniquement à partir des méthodes implémentées dans d’autresICorDebug*interfaces. Cela garantit que le client du débogueur a le contrôle sur le thread sur lequel il est appelé et quand. - L’implémentation
ICorDebugDataTargetdoit toujours retourner up-to-date des informations sur la cible.
Le processus cible doit être arrêté et ne pas changer d’une manière quelconque pendant que ICorDebug* les interfaces (et par conséquent ICorDebugDataTarget les méthodes) sont appelées. Si la cible est un processus actif et que son état change, la méthode ICLRDebugging ::OpenVirtualProcess doit être appelée à nouveau pour fournir une instance de remplacement ICorDebugProcess .
Note
Cette interface ne prend pas en charge l’appel à distance, soit entre ordinateurs, soit interprocesseur.
Spécifications
Plates-formes: Consultez les systèmes d’exploitation pris en charge par .NET.
En-tête: CorDebug.idl, CorDebug.h
Bibliothèque: CorGuids.lib
Versions de .NET : Disponible depuis .NET Framework 4.0