Share via


Comment puis-je savoir d'où provient une valeur de paramètre incorrecte ?

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

Une valeur de paramètre incorrecte est passée à l'une de mes fonctions. Cette fonction est appelée à partir de différents endroits. Comment puis-je savoir d'où provient la valeur incorrecte ?

Solution

Pour résoudre ce problème

  1. Définissez un point d'arrêt d'emplacement au début de la fonction.

  2. Cliquez avec le bouton droit sur le point d'arrêt et sélectionnez Condition.

  3. Dans la boîte de dialogue Condition de point d'arrêt, activez la case à cocher Condition. Pour plus d'informations, consultez Comment : spécifier une condition de point d'arrêt.

  4. Entrez une expression, telle que Var==3, dans la zone de texte, où Var est le nom du paramètre qui contient la valeur incorrecte et où 3 correspond à la valeur incorrecte passée.

  5. Activez la case d'option est true, puis cliquez sur le bouton OK.

  6. Réexécutez le programme. Le point d'arrêt provoque l'arrêt du programme au début de la fonction lorsque la valeur du paramètre Var est 3.

  7. Utilisez la fenêtre Pile des appels pour rechercher la fonction d'appel et naviguer jusqu'à son code source. Pour plus d'informations, consultez Comment : utiliser la fenêtre Pile des appels.

Voir aussi

Concepts

Forum Aux Questions sur le débogage du code natif

Points d'arrêt et points de trace

Autres ressources

Débogage du code natif