[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [linux-team] Qu'est ce donc que DrWatson et à quoi sert-il ? (was: IIS/NT vs Apache/Linux (was: M$ vs Linux...))
Piette François wrote:
>
> >
> > >> les applications. Il y a de nombreuses applications qui
> >> sont buggées et qui provoquent DrWatson, Core Dump, Kernel
> >> Panic ou l'équivalent selon
>
> >Ma question n'a rien à faire ici, je suis d'accord.
> >Mais l'occasion est trop belle
>
> >Qu'est ce donc que DrWatson et à quoi sert-il ?
>
> DrWatson est un programme NT (ou un module de NT, c'est comme tu veux)
> qui permet lorsqu'une application effectue une operation invalide de
> lancer le debuger "just in time" pour debuguer l'application, ou au
> contraire juste la tuer. C'est une version évoluée du Core Dump qui donc
> permet d'intervenir dans le process en erreur AVANT de le détruire. Si
> tu as en plus les sources sur la machine, le debuger te montre le
> problème exactement la où il est. Tu peux encore examiner les variables,
> le stack, les threads et tout le reste quand c'est encore facile. Alors
> qu'avec un core dump, après la mort du processus, c'est bien plus
> compliqué.
Un programme ou un module ? C'est pas vraiment comme on veut.
Si une application Unix veut lancer un debugger, il suffit qu'elle intercepte les signaux suspects (SEGV, BUS, ...) et de lancer le machin. Le handler par defaut sous Unix dit "on tue l'application". C'est un choix. Je prefere ce choix la, merci.
Rares sont les gens qui disposent des sources de quoi que ce soit sous NT de toute facon. Ne parlons pas du debugger idoine.
En plus de devoir redemarrer l'application qui a plante, il faut aussi se debarasser de la petite boite de dialogue qui a parfois tendance a persister quand le systeme est un peu instable.
fred
> --
> francois.piette@pophost.eunet.be
> http://www.rtfm.be/fpiette/indexuk.htm
---------
Visit the Linux Supertore Online: http://www.redcorp.com !
If you want to be deleted from the list, send a mail to
majordomo@rtfm.be with "unsubscribe linux-team" in the body.