Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati

Versione 7 del 29/06/2007 12.10.51

Nascondi questo messaggio

BR

Questo documento descrive come installare pacchetti di debug in Ubuntu.

Edgy Eft 6.10

Usare questa sezione solo se si possiede Ubuntu Edgy 6.10. Anche in caso di versioni precedenti seguire quanto segue:

1. Aggiungere la seguente linea in /etc/apt/sources.list:

}}}

2. Importare la chiave pubblica di Martin sul sistema:

  • wget -q "http://keyserver.ubuntu.com:11371/pks/lookup?op=get&search=0x0DE7276D5E0577F2" -O- | sudo apt-key add -

3. Quindi digitare

  • sudo apt-get update

per aggiornare la lista dei pacchetti.

4. I simboli dei pacchetti del debug hanno allegato il suffisso '-dbgsym', cosi' per installare i simboli di debug per il pacchetto 'yelp', digitare:

  • sudo apt-get install yelp-dbgsym
  • Adesso e' stata realizzata una ["Backtrace"].
  • Eseguire ["Valgrind"], se il programma crasha causa "Segmentation fault" o "Bus error".
  • A scelta, potrebbe venir chiesta una ["Strace"].

Referenze

Feisty Fawn 7.04

Questo passo descrive quanto detto in precedenza per Edgy anche per Feisty, aggiungere la seguente linea al file /etc/apt/sources.list:

}}}

Gutsy Gibbon 7.10

Come gia' esposto in precedenza, aggiungere la seguente linea in '/etc/apt/sources.list' :

}}}

Versioni di Ubuntu precedenti

Questa sezione riguarda le versioni che precedono Edgy 6.10.

  1. Contrllare se il pacchetto e' disponibile per la versione di debbugging. Generalmente, i pacchetti di debug saranno identificati con il suffisso -dbg

  2. Se non e' disponibile, e' possibile crearne uno in questo modo:

Da tenere a mente: se si vuole creare un pacchetto, assicurarsi di avere la linea deb-src in /etc/apt/sources.list

  1. Installare lo script seguente:
    sudo apt-get install devscripts fakeroot
  2. Scoprire quale pacchetto appartiene al vostro programma:
    dpkg --search <program> 
  3. Installare le dipendenze:
    sudo apt-get build-dep <package>
  4. Creare .deb per il debugging:
    export DEB_BUILD_OPTIONS="debug nostrip noopt"
    fakeroot apt-get source -b <package>
  5. Installare i necessari .deb (si troveranno nella cartella di lavoro, in caso di successo nella creazione):
    sudo debi <package>*.changes

Xorg server

Il server X server e' in grado di gestire i crash creando uno "scarico" (dump) lasciando la traccia in /var/log/Xorg.0.log. Questa traccia e' modificata dallo stesso segnale responsabile. Per ottenere un "normale" crash, cioe' che crei un core dump (ed un resoconto tramite apport), aggiungere questo nel file /etc/X11/xorg.conf:

Section "ServerFlags"
        Option "NoTrapSignals" "true"
EndSection

Ulteriori risorse


CategoryNuoviDocumenti