[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[linux-team] RE: [linux-team] Qu'est ce donc que DrWatson et à quoi sert-il ? (was: IIS/NT vs Apache/Linux (was: M$ vs Linux...))
>> > >> 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é.
> Si une application Unix veut lancer un debugger, il suffit
qu'elle
> intercepte les signaux suspects (SEGV, BUS, ...) et de lancer
le machin.
Ai-je dit que ce n'était pas possible ? J'ai simplement expliqué au gars
qui le demandait ce que c'était.
> Le handler par defaut sous Unix dit "on tue l'application".
C'est un choix.
> Je prefere ce choix la, merci.
C'est probablement que tu n'es pas un développeur alors. Cette
possibilité est d'un grand secours pour le développeur qui a une bug
quelque part dans une situation difficilement reproductible.
> Rares sont les gens qui disposent des sources de quoi que ce
soit
> sous NT de toute facon. Ne parlons pas du debugger idoine.
Les développeurs ont toujours les sources. Et de toutes façons, le
debugging n'exige pas de source, c'est simplement plus facile si tu les
as.
> 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.
Tu peux facilement automatiser cela. Personnellement, j'ai fait un petit
bout de programme qui fait partir cette boîte quand elle n'apporte rien
à l'utilisateur.
--
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.