Share via


Comment puis-je savoir si mes pointeurs endommagent une adresse mémoire ?

Mise à jour : novembre 2007

Cette rubrique s'applique à :

Édition

Visual Basic

C#

C++

Web Developer

Express

La rubrique ne s'applique pas La rubrique ne s'applique pas

Natif uniquement

La rubrique ne s'applique pas

Standard

La rubrique ne s'applique pas La rubrique ne s'applique pas

Natif uniquement

La rubrique ne s'applique pas

Pro et Team

La rubrique ne s'applique pas La rubrique ne s'applique pas

Natif uniquement

La rubrique ne s'applique pas

Légende du tableau :

La rubrique s'applique

Applicable

La rubrique ne s'applique pas

Non applicable

La rubrique s'applique mais la commande est masquée par défaut

Commande ou commandes masquées par défaut.

Description du problème

Je pense que l'un de mes pointeurs endommage la mémoire à l'adresse 0x00408000. Comment puis-je savoir ce qui se passe à cet endroit ?

Solution

Vérifier l'altération du tas

Pour rechercher la modification de l'adresse mémoire :

  1. Définissez un point d'arrêt sur variable à l'adresse 0x00408000. Pour plus d'informations, consultez Comment : définir un point d'arrêt de données (natif uniquement).

  2. Lorsque vous atteignez le point d'arrêt, utilisez la fenêtre Mémoire pour afficher le contenu de la mémoire à partir de l'adresse 0x00408000. Pour plus d'informations, consultez Fenêtres Mémoire.

Voir aussi

Concepts

Forum Aux Questions sur le débogage du code natif

Autres ressources

Débogage du code natif