Share via


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

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

Autres ressources

Breakpoints

Débogage du code natif