__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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour