OVH Cloud OVH Cloud

application qui ne se termine pas

4 réponses
Avatar
cyrille
Bonjour,

J'ais une appli que je fais tourner en Debug dans VS.NET2003.
Quand je quitte, les fen=EAtres se ferment, mais le programme ne termine pa=
s.

Comment trouver quel Thread ou autre ressource serait rest=E9 actif ??

Merci d'avance
cyrille

4 réponses

Avatar
Keikun
cyrille wrote:
Bonjour,

J'ais une appli que je fais tourner en Debug dans VS.NET2003.
Quand je quitte, les fenêtres se ferment, mais le programme ne termine pas.

Comment trouver quel Thread ou autre ressource serait resté actif ??

Merci d'avance
cyrille



En effet tu dois avoir un thread qui tourne.

Commence par contrôler si tu as bien fermé tous tes thread.
Avatar
cyrille
In article , says. ..
cyrille wrote:
> Bonjour,
>
> J'ais une appli que je fais tourner en Debug dans VS.NET2003.
> Quand je quitte, les fenêtres se ferment, mais le programme ne termin e pas.
>
> Comment trouver quel Thread ou autre ressource serait resté actif ??
>
> Merci d'avance
> cyrille

En effet tu dois avoir un thread qui tourne.

Commence par contrôler si tu as bien fermé tous tes thread.




Est-ce qu'il y a un moyen de trouver le thread autrement que par l'analyse du
code source ?
En fait il y a énormement de ligne de code et beaucoup de thread lancés un peut
de partout.

J'irais plus vite à trouver si le debugger ou un autre outil pouvait me d onner
des informations pour trouver la cause.

cyrille
Avatar
Fabrice MALAINGRE
Bonjour Cyrille,

J'irais plus vite à trouver si le debugger ou
un autre outil pouvait me donner
des informations pour trouver la cause.


Une solution possible consisterait à :
=> Mettre en place un point d'arrêt
juste après le "Application.Run(new MyForm());"
=> Lorsque le débogueur est arrivé sur ce point d'arrêt,
afficher la fenêtre "Threads"
(Menu "Déboguer -> Fenêtres -> Threads")

Si les threads possèdent déjà un nom, l'information affichée par cette
fenêtre sera d'autant plus pertinente.

Sinon, il pourrait s'avérer utile de leur en donner un (propriété "Name").

Cordialement

____________________________
Fabrice MALAINGRE
Architecte Logiciel - Chef de Projet
THEORIS - www.theoris.fr
Avatar
cyrille
In article , says. ..

=> Lorsque le débogueur est arrivé sur ce point d'arrêt,
afficher la fenêtre "Threads"
(Menu "Déboguer -> Fenêtres -> Threads")



Superbe.
Je n'avais pas vu cette fabuleuse fenêtre ;o)
Merci !!