|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Feb 2004
Città: /media/ValSusa
Messaggi: 3607
|
Creare un backtrace
Uso ubuntu 7.10.
Vorrei capire come si fa a creare un backtrace per aiutare i programmatori a risolvere i bug. Ho letto le pagine del wiki in inglese, ma ho dei dubbi. Prima di tutto devo modificare il sources.list? E poi installare il relativo pacchetto "nomeprogramma-dbgsym"? Poi devo eseguire in un termnale in ordine cronologico questi comandi? Codice:
gdb <program> 2>&1 | tee gdb-<program>.txt (gdb) handle SIG33 pass nostop noprint (gdb) set pagination 0 (gdb) run <arguments, if any> Riassumendo: come si fa a creare un backtrace? |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Nov 2007
Città: Bergamo
Messaggi: 305
|
Se ho capito giusto tu vorresti creare un file in cui il programma che lanci vi scriva dentro il log.
Per fare questo basta lanciare il programma "ridirezionando" l'output nel file: Codice:
nome_programma > percorso/nome_file 2>&1 |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Feb 2004
Città: /media/ValSusa
Messaggi: 3607
|
Però, affinchè sia utile, non si deve utilizzare dbg? Idem se lancio un programma da terminale ho l'output, ma non è utile a risolvere il bug.
|
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Nov 2007
Città: Bergamo
Messaggi: 305
|
Mi dispiace, ma non so cosa sia dbg
![]() |
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Feb 2004
Città: /media/ValSusa
Messaggi: 3607
|
E' il Gnu Debugger, in pratica viene usato per scoprire queli righe di codice hanno generato il bug.
Il problema è sapere come usarlo ![]() https://wiki.ubuntu.com/Backtrace https://wiki.ubuntu.com/DebuggingProgramCrash |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 11:07.