[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[linux-team] CHRCITADELLE est mort :) c'est pas moi !! (was Qu'est ce donc que DrWatson et à quoi sert-il ?)



Piette François wrote:
>         > 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.


Il me semblait avoir vu des commentaires deplaces. Etrange, je ne suis pas le seul.



>         > 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.


1) Rate. Mais j'ai abandonne le Basic quand j'en ai eu assez des boutons (i.e. quand j'ai eu l'age de raison).

2) Mes programmes ne sont pas en beta test chez les clients. Quand je livre, c'est fini.

3) Je ne programme plus tous les jours mais perso, les interfaces graphique, j'en ai pondu et ce n'est pas interessant du tout.

4) En tant qu'utilisateur, rien a foutre de la boite de dialogue. Je veux juste que mon programme ne se plante pas. Pas besoin de fleurs quand ca se passe.


> Cette
> possibilité est d'un grand secours pour le développeur qui a une bug
> quelque part dans une situation difficilement reproductible.

Le core dump fait ca bien aussi.

Donc en clair: Dr Watson est bien parce qu'il intervient entre l'erreur proprement dite et le core dump lui-meme...

C'est pour pouvoir debugger le module NT qui dump le core ou quoi ?


>         > 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.


Pas le client lambda. En general, le client se fout de pouvoir debugger son programme lui meme. Il envoie son core dump et puis fini (de toute facon).

S'il a le sym et/ou les sources, un core dump fait aussi bien l'affaire.

Au fait, comment on fait pour afficher une fenetre DrWattson sur un systeme embarque ? (la, je pense a un routeur par exemple).

(hint: faire tourner Citrix Winframe sour le routeur n'est PAS une bonne reponse).


> Et de toutes façons, le
> debugging n'exige pas de source, c'est simplement plus facile si tu les
> as.

De fait. Pour etre meme plus precis, tu as juste besoin du ficher de symboles. En general, il n'est pas livre avec. Sauf si on laisse les symboles *dans* l'executable, bien sur.

Tu me prends pour un con et je n'aime pas ca du tout.


A ta place, au lieu de programmer des interfaces idiotes, j'essayerais de faire redemarrer mon site web parce qu'il ne va pas bien.

Et c'est pas moi !! J'etais just curieux de voir ce dont tu es si fier. Pas concluant.



>         > 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.

C'est exactement ca le probleme: faut mettre du code pour bypasser un choix idiot. Comme toujours.

Allez. Bosse bien sur ton site web. :) Si c'est ton reseau qui foire, tu peux toujours nous appeler :).

	fred.
---------
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.