Partager via


ICorDebugDataTarget, interface

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 ICorDebugDataTarget méthodes peuvent être appelées uniquement à partir des méthodes implémentées dans d’autres ICorDebug* 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 ICorDebugDataTarget doit 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