Comment mettre de la faire valoir dans les versions release en C/C++

J'ai besoin d'exécuter uniquement les navires de construire et j'ai besoin de faire valoir sur certaine condition dans la version build pour voir si le problème est résolu. Comment dois-je faire?

Quelle plate-forme? Windows et Visual Studio?
Il est généralement recommandé de ne pas garder des assertions dans les versions Release. Cependant, il peut y avoir une bonne raison de le faire; encore, il ne peut pas aussi être appelé "affirmation" et dans ce cas, il ne doit pas utiliser les mêmes appels de fonction.
Pourquoi ne pas utiliser une simple condition à la place? Pensez à ce que votre programme doit faire si l'assertion "" échoue. Vous ne devriez pas simplement appeler std::abort dans un communiqué de construire. Si vous développez une application, lancer une exception. Si vous êtes l'élaboration d'une bibliothèque, de fournir une version de débogage.

OriginalL'auteur | 2009-03-06