Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di fausto
    Registrato dal
    Jun 2002
    Messaggi
    294

    c++] debugging

    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.
    laptop asus L5800C
    slackware 11.0 kernel 2.6.17

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    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.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.