PDA

Visualizza la versione completa : [C++] Debugging e indagine sull'origine di "segmentation fault"


fausto
09-05-2007, 12:21
Ciao a tutti.

Ho un problema con un codice scritto da me.
Mentre lo eseguo ricevo un segmentation fault ma non ho la piu' pallida idea della sua provenienza.

Ho provato a monitorare la parte di codice interessata inserendo un sacco di stampe e visualizzando dimensioni e contenuto dei vettori, variabili ecc. Quando leggo il log tutto scorre regolarmente salvo che durante l'ultima iterazione di un ciclo la stampa si interrompe (causa segmentation fault) fra due operazioni veramente innoque.

E' possibile che il segnale di interruzione arrivi in "ritardo" e che quindi dovrei cercare di scorgere l'errore qualche riga prima? (a parte che sto impazzendo da due giorni... non so porpio dove cercare).

L'artenativa e' usare qualche utility per i ldebug, ma non ne so molto.

Il mio programma e' piuttosto esteso e comprende numerose librerie esterne. Cosa posso usare per ottenere informazioni piu' dettagliate sulla provenienza della segmentation fault?

Grazie a tutti.

LeleFT
09-05-2007, 12:40
Segmentation fault: il 99% delle volte si verifica su sconfinamenti di array.

Prova a postare il codice, magari qualcuno riesce a vedere dov' il problema.


Ciao. :ciauz:

Loading