Figer et libérer des threads dans le débogueur
Votre application à thread nécessite d'être arrêtée dans le débogueur avant que vous ne puissiez figer et libérer des threads individuels. Vous pouvez arrêter l'application de plusieurs façons, notamment la suivante :
- Définissez des points d'arrêt, puis choisissez Exécuter > Exécuter ou Exécuter > Pas à pas.
- Appuyez sur le bouton Pause sur l'EDI lors de l'exécution de l'application.
- L'exception qui se produit arrête l'application.
Pour figer un thread dans le débogueur
- Ouvrez la fenêtre Threads en sélectionnant Voir > Fenêtres de débogage > Threads.
- Dans la fenêtre Threads, cliquez avec le bouton droit sur le thread à geler.
- Dans le menu contextuel, sélectionnez la commande qui s'applique à votre situation :
- Figer - fige le thread sélectionné
- Figer tous les autres threads - fige tous les autres threads, mais pas le thread sélectionné
Pour libérer un thread dans le débogueur
- Ouvrez la fenêtre Etat des threads en sélectionnant Voir > Fenêtres de débogage > Threads.
- Dans la fenêtre Threads, cliquez avec le bouton droit sur le thread gelé que vous voulez libérer. L'état doit être Gelé.
- Dans le menu contextuel, sélectionnez la commande qui s'applique à votre situation :
- Libérer - libère le thread sélectionné
- Libérer tous les threads - libère tous les threads, y compris le thread sélectionné