Oppure

Loading
10/10/08 15:21
eddiewrc
quando un processo fa qualcosa che nn deve fare, il SO lo uccide...

qualcuno conosce un modo per intercettare questo evento da un processo esterno e completamente differente da quello che ha causato l'errore?
mi sarebbe molto utile.

-si conosce solo il nome del processo da monitorare

grazie :-|
aaa
10/10/08 17:36
lorelapo
Unix ? perchè se sì sbircio in qualche libro che ho a portata di mano e te lo dico subito
aaa
10/10/08 18:16
eddiewrc
eh no, mi serve per forza win xp...:(
aaa
12/10/08 9:21
Bond93
scs nn mai provato a farlo xkè nn mi è mai servito ma in teoria basterebbe intercettare i segnali del tip (SIGABORT, SIGSEGV o qualunque cosa ti serva ) con la libreria signal.h
qui trovi qualche informazione in più
digilander.libero.it/uzappi/C/librerie/…

in particolare nel tuo caso si dovrebbe fare:
signal( <Identificatore segnale vd. tabella>, SIG_IGN );

purtorppo alcuni segnali non possono essere ignorati....
aaa
12/10/08 12:56
eddiewrc
si, conosco le funzioni di signal, il fatto è che funzionano solo all'interno dello stesso programma: se scrivo un mio programma, posso modificare il gestore predefinito dei segnali che voglio (come segmentation fault o divisione per zero) facendolo puntare a una funzione scritta da me ma sempre all'interno del mio programma. invece non so come è possibile intercettare i segnali generati da ALTRI programmi!! grazie mille, adesso vado a informarmi su quel link!
ciao
aaa