__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