|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Messaggi: n/a
|
come gestire EXCEPTION_ACCESS_VIOLATION
ciao !
Sto sviluppando un programma che preleva una lista di file da un server , attraverso una chiamata a una funzione nativa ( scritta in C ) contenuta in una DLL . Per la chiamata passo a tale funzione un pò di parametri ,tra cui l'indirizzo IP del server e il numero della porta attraverso cui avviene la comunicazione. Tuttavia , in fase di esecuzione , se il server non è attivo , oppure introduco un numero di porta errato , il programma va in crash e la funzione nativa crea un file di log . Queste sono le prime righe : # # An unexpected error has been detected by HotSpot Virtual Machine: # # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6b085587, pid=3516, tid=3884 # # Java VM: Java HotSpot(TM) Client VM (1.4.2_11-b06 mixed mode) # Problematic frame: # C [libssl32.dll+0x5587] # Questo errore non riesco a gestirlo tramite una try catch . Secondo voi , quale altro metodo posso usare ? Sarei costretto a cambiare il il codice della funzione nativa ? Grazie ! |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 07:13.