__debugbreak

Section spécifique à Microsoft

Génère un point d'arrêt dans votre code, où l'utilisateur sera invité à exécuter le débogueur.

Syntaxe

void __debugbreak();

Spécifications

Intrinsic Architecture En-tête
__debugbreak x86, x64, ARM, ARM64 <intrin.h>

Notes

L’intrinsèque __debugbreak du compilateur, similaire à DebugBreak, est un moyen Win32 portable de provoquer un point d’arrêt.

Remarque

Lors de la compilation avec /clr, une fonction contenant __debugbreak est compilée sur MSIL. asm int 3 entraîne la compilation d'une fonction en code natif. Pour plus d’informations, consultez __asm.

Par exemple :

main() {
   __debugbreak();
}

est similaire à :

main() {
   __asm {
      int 3
   }
}

sur un ordinateur x86.

Sur ARM64, l’intrinsèque __debugbreak est compilée dans l’instruction brk #0xF000.

Cette routine est disponible uniquement en tant qu'intrinsèque.

FIN de la section spécifique à Microsoft

Voir aussi

Intrinsèques du compilateur
Mots clés