[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [linux-team] watson vs core (was:Qu'est ce donc que DrWatson...)
> Et avec Dr Watson, tu sais t'attacher à un processus en cours
d'éxécution pour
> le débugger ?
Dr Watson, c'est le module qui charge le dubugger au bon moment. Pas
confondre avec le debugger lui même. En fait Dr Watson est indépendant
du debuger. Tu installe le debuger que tu veux comme debuger système et
Dr Watson l'invoque au bon moment. Si tu veux juste un core dump, libre
à toi.
> (avec gdb et dbx, il suffit d'avoir le pid)
Oui, mais c'est bon quand le process tourne. Quand il vient de crasher,
c'est trop tard ! Dr Watson intervient entre le moment de l'accès
illicite et le core dump.
> Surement possible avec un debugger NT
Oui, il suffit de lui donner le PID du process à debugger.
>> Tiens, tant qu'on y est, comment tu fais pour "congeler" un processus
sous NT ?
>> Je parle du "kill -STOP <pid>" d'UNIX...
>9/10 que ce soit possible.
Ben oui, évidemment. Tu as même de nombreux choix, y compris
l'utilisation de kill en ligne de commande (et tu as même la source si
tu veux !!). Mais en général, on utilise le "task manager" qui présente
la liste des programmes qui tournent et où tu choisis celui que tu veux
tuer. Il y a aussi l'outil graphique "process viewer" et bien d'autres
encore. Chacun peut construire le sien si bon lui chante car on a toutes
les infos pour cela, et même le code source.
Tu trouveras la source de l'utilitaire kill (task killer) et tlist (task
list) ici:
http://msdn.microsoft.com/library/devprods/vs6/visualc/vcsample/vcsmptli
st.htm
--
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.