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: 6288
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