Communication avec le débogueur
La fonction OutputDebugString envoie une chaîne du processus débogué au débogueur en générant un événement de débogage OUTPUT_DEBUG_STRING_EVENT. Un processus peut détecter s’il est débogué en appelant la fonction IsDebuggerPresent .
La fonction DebugBreak provoque une exception de point d’arrêt dans le processus en cours. Un point d’arrêt est un emplacement dans un programme où l’exécution est arrêtée pour permettre au développeur d’examiner le code, les variables et d’inscrire les valeurs du programme et, si nécessaire, d’apporter des modifications, de poursuivre l’exécution ou de mettre fin à l’exécution.
La fonction FatalExit arrête le processus en cours et donne le contrôle d’exécution au débogueur, mais contrairement à DebugBreak, elle ne génère pas d’exception. Cette fonction ne doit être utilisée qu’en dernier recours, car elle ne libère pas toujours la mémoire du processus ou ne ferme pas ses fichiers.
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