Retour <-- Vers Partie 1		  			  	Vers Partie 2 -->Retour




ContinueDebugEvent (New for Win32)

BOOL ContinueDebugEvent (idProcess, idThread, fdwContinueStatus) DWORD idProcess; /* indique quel process doit être repris grâce à son ID */ DWORD idThread; /* indique quel lien doit être repris grâce à son ID */ DWORD fdwContinueStatus; /* indique de quel façon on fait pour reprendre le tout */ La fonction ContinueDebugEvent permet à un debugger de reprendre le lien qu'il avait précédemment suspendu dans le programme cible quand celui-ci avait recontré un 'Debugging événement'. Paramètre Description idProcess indique quel Process doit être repris grâce à son ID. idThread indique quel lien doit être repris grâce à son ID. La combinaison des IDs du process et du lien doit identifier un lien qui a précédemment rencontré un 'Debugging événement'. fdwContinueStatus indique comment reprendre ce lien. Valeur (de fdwContinueStatus) Signification DBG_CONTINUE Si le lien indiqué par idThread a précédemment annoncé un événement du type EXCEPTION_DEBUG_EVENT, la fonction arrête tout le traitement d'exception et reprend le lien. Pour un autre événement, ce Flag reprend simplement le lien. DBG_EXCEPTION_NOT_HANDLED Si le lien indiqué par idThread a précédemment annoncé un événement du type EXCEPTION_DEBUG_EVENT, la fonction reprend le traitement d'exception. S'il provient d'un tout premier événement de type exception (pour indiquer le lancement de la cible, ou qu'on vient de s'attacher à une cible déjà en route), alors l'entraîneur d'exception structuré search/dispatch est normalement invoqué. Autrement, le process est terminé. Pour un autre événement, ce Flag reprend simplement le lien. Retours La valeur en retour est TRUE si la fonction était couronnée de succès, ou FALSE si une erreur s'est produite. Employez la fonction GetLastError pour obtenir l'information à propos de l'erreur étendue. Commentaires Seul le lien qui a créé idProcess grâce la fonction CreateProcess peut appeler ContinueDebugEvent. Si tout s'est bien passé, le lien indiqué est repris. Selon le 'Debugging événement' précédemment annoncé par le lien, peut provoquer certains effets secondaires. Si le lien qui a été repris a précédemment annoncé un EXIT_THREAD_DEBUG_EVENT, alors la fonction ContinueDebugEvent ferme le Handle du lien. Si le lien qui a été repris a précédemment annoncé un EXIT_PROCESS_DEBUG_EVENT, alors la fonction ContinueDebugEvent ferme les Handles du Process et du lien. Voir Aussi CreateProcess Retour <-- Vers Partie 1 Vers Partie 2 -->Retour