Share via


Comment : utiliser les contrôles natifs à l'exécution

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.

En Visual C++, vous pouvez utiliser des runtime_checks natifs pour dépister les erreurs d'exécution courantes, telles que :

  • Un pointeur de pile détérioré.

  • Des dépassements de tableaux locaux.

  • Une pile détériorée.

  • Des dépendances avec des variables locales non initialisées.

  • Une perte de données par suite d'une assignation à une variable plus courte.

Si vous utilisez /RTC dans une version optimisée (/O), il en résulte une erreur du compilateur. Un pragma runtime_checks n'a aucun effet s'il est utilisé dans une version optimisée.

Si les contrôles à l'exécution sont activés dans le programme que vous déboguez, par défaut, le programme s'arrête et entre dans le débogueur en cas d'erreur. Vous pouvez modifier ce comportement par défaut pour tout contrôle d'exécution. Pour plus d'informations, consultez Gestion des exceptions (débogage).

Les procédures suivantes décrivent comment activer des contrôles d'exécution natifs dans une génération Debug et comment modifier le comportement du contrôle d'exécution natif.

Les autres rubriques de cette section fournissent des informations sur :

Pour activer les contrôles natifs à l'exécution dans une version Debug

  • Utilisez l'option /RTC et établissez une liaison avec la version Debug d'une bibliothèque Runtime C (/MDd, par exemple).

Pour modifier le comportement du contrôle natif à l'exécution

  • Utilisez le pragma runtime_checks.

Voir aussi

Tâches

RTC, exemple : vérifications des erreurs au moment de l'exécution

Référence

runtime_checks

Run-Time Error Checking

Autres ressources

Débogage dans Visual Studio