Partager via


IDebugMemoryBytes2

cette interface représente des octets de mémoire.

IDebugMemoryBytes2 : IUnknown

Remarques à l'intention des implémenteurs

Le moteur (DE) de débogage implémente cette interface pour représenter des octets en mémoire.

Remarques pour les appelants

IDebugProgram2 : : GetMemoryBytes retourne cette interface pour fournir l'accès à la mémoire système. IDebugProperty2 : : GetMemoryBytes et IDebugReference2 : : GetMemoryBytes retournent cette interface pour fournir l'accès aux octets d'un objet.

méthodes en commande de Vtable

Le tableau suivant répertorie les méthodes d' IDebugMemoryBytes2.

Méthode

Description

IDebugMemoryBytes2 : : ReadAt

Lit une séquence d'octets, en commençant à un emplacement donné.

IDebugMemoryBytes2 : : WriteAt

Écrit des octets d' dwCount , en commençant à l'adresse pStartContext.

IDebugMemoryBytes2 : : GetSize

obtient la taille, en octets, de la mémoire représentée par cette interface.

Notes

Pour les propriétés, une interface d' IDebugProperty2 représentant un tableau fournit une interface d' IDebugMemoryBytes2 pour accéder aux valeurs dans ce tableau.

vue de mémoire de Visual Studio appelle IDebugProgram2 : : GetMemoryBytes pour extraire une interface d' IDebugMemoryBytes2 pour la mémoire système d'accès. L'adresse à laquelle est obtenue en analysant l'expression entrée comme adresse dans l'affichage de mémoire et en l'évaluation de l'expression analysée avec IDebugExpression2 : : EvaluateSync pour obtenir une interface d' IDebugProperty2 . Un appel à IDebugProperty2 : : GetMemoryContext retourne IDebugMemoryContext2 qui décrit l'adresse mémoire. Ce contexte de mémoire est ensuite passé à IDebugMemoryBytes2 : : ReadAt et à IDebugMemoryBytes2 : : WriteAt.

Configuration requise

en-tête : msdbg.h

l'espace de noms : Microsoft.VisualStudio.Debugger.Interop

Assembly : Microsoft.VisualStudio.Debugger.Interop.dll

Voir aussi

Référence

IDebugProgram2 : : GetMemoryBytes

IDebugProperty2 : : GetMemoryBytes

IDebugReference2 : : GetMemoryBytes

IDebugMemoryContext2

Concepts

Les interfaces principales