Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Crash programma
Forum - C# / VB.NET - Crash programma

Avatar
AcitanoX (Normal User)
Newbie


Messaggi: 7
Iscritto: 15/08/2010

Segnala al moderatore
Postato alle 22:28
Martedì, 15/11/2011
Come faccio a intercettare l'evento del crash del mio programma?
E' un notepad, vorrei che quando crasha il programma salva il testo attualmente scritto e appena si apre il programma lo ripristina.

PM
Avatar
VMikle (Ex-Member)
Rookie


Messaggi: 52
Iscritto: 14/09/2011

Up
2
Down
V
Segnala al moderatore
Postato alle 22:52
Martedì, 15/11/2011
Sinché si tratta di semplici eccezioni non gestite puoi cavartela con
http://msdn.microsoft.com/en-US/library/3a02k5s0%28v=VS.90 ...
Che sarebbe, a quanto ne so, uguale a
http://msdn.microsoft.com/it-it/library/system.appdomain.u ...

Potrebbe anche essere interessante verificare, attraverso l'evento FormClosed, il valore CloseReason dell'omonima proprietà ed agire di conseguenza.
http://msdn.microsoft.com/en-us/library/system.windows.for ...

PM
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6403
Iscritto: 03/01/2010

Up
0
Down
V
Segnala al moderatore
Postato alle 22:42
Martedì, 15/11/2011
E che sarebbe un "evento di crash"?

Se hai un errore che blocca il programma devi solo gestire le eccezioni ...

Studia le istruzioni

Try ... Catch ...

gia, però sarebbe bello sapere il sistema che usano programmi come CorelDraw che in caso vada via la luce, all'apertura ti recupera il file a cui stavi lavorando. - Thejuster - 16/11/11 12:01
Credo che salvino periodicamente il file in una directory temporanea. - GN - 16/11/11 20:00
uhmmmm... e per verificare se e venuta a mancare la tensione come fà? di solito si c'è il backup ma se non succede nulla lavori tranquillamente, ti appare l'avviso solo se e venuta a mancare la luce. chissà che sistema è. - Thejuster - 16/11/11 20:04
Forse all'avvio cerca il backup: se è stato chiuso brutalmente lo ritrova, mentre se si è chiuso normalmente lo avrà cancellato in un evento tipo FormClosing (è solo una mia ipotesi, poi non so come faccia veramente). - GN - 16/11/11 20:10
già ma il punto da capire e questo XD come fà a sapere se e stato chiuso brutalmente o no? - Thejuster - 17/11/11 01:05
Credo che quando si chiude brutalmente l'evento FormClosing non faccia in tempo a scatenarsi. - GN - 17/11/11 16:55
Uhmm bella ipotesi. E da testate - Thejuster - 17/11/11 17:51


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM