Questo è il comando apport-retrace che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
apport-retrace: rigenera la traccia dello stack di un rapporto di arresto anomalo
SINOSSI
apport-ritraccia [ VERSIONI ] rapporto
DESCRIZIONE
apport-ritraccia rigenera le tracce dello stack (sia quella semplice che quella filettata) in an
apport crash report dal core dump incluso. Per questo calcola l'insieme di
pacchetti necessari e i relativi pacchetti di simboli di debug, in modo che il rigenerato
la traccia dello stack sarà completamente simbolica e quindi diventerà molto più utile per gli sviluppatori da correggere
il problema.
apport-ritraccia ha due modalità: per impostazione predefinita rigenererà solo le tracce in base al
pacchetti che sono attualmente installati nel sistema, cioè si presuppone che tutto il necessario
i simboli di debug per il report sono installati. Quando si specifica il -S opzione, crea un
"sandbox" temporanea e scarica e installa tutti i pacchetti necessari e i simboli di debug
là. Non apporterà modifiche al tuo sistema. Questo non richiede i privilegi di root,
in quanto in realtà non usa il chroot() chiamata di sistema, ma fornisce solo alcuni "virtuali"
root" opzioni per gdb.
Se usi regolarmente apport-ritraccia in modalità sandbox, si consiglia vivamente di utilizzare a
directory della cache permanente (la --cache opzione).
rapporto è il percorso di un file .crash o un numero di bug. In quest'ultimo caso, il
le informazioni vengono scaricate dalla segnalazione di bug e una delle opzioni -g, -s, o -o
devono essere utilizzati per elaborare la segnalazione localmente, oppure --auth deve essere specificato per allegare
lo stack risultante risale alla segnalazione di bug.
VERSIONI
-C, --rimuovi-core
Rimuovere il core dump dal report dopo la rigenerazione della traccia dello stack. Per impostazione predefinita è
è mantenuto.
-G, --gdb
Avvia una sessione gdb interattiva con il core dump del report.
-S, --stdout
Scrivere le nuove tracce dello stack su stdout invece di reinserirle nel report.
-o RISORSE, --uscita=RISORSE
Scrivi il rapporto modificato in un dato file invece di cambiare il rapporto originale.
-R, --rebuild-package-info
(Ri-)genera Pacchetti: e Dipendenze: campi prima di ripercorrere. Questo è
particolarmente utile se si desidera ripercorrere un .crash report prima che fosse completato
eseguendolo attraverso la fase di raccolta dei dati dell'interfaccia utente. Tuttavia, questo funziona solo quando
lo esegui sullo stesso sistema in cui si è verificato l'arresto anomalo.
-S DIR_CONFIG, --sabbia=DIR_CONFIG
Crea una sandbox temporanea e scarica/installa i pacchetti necessari ed esegui il debug
simboli lì dentro; senza questa opzione si presuppone che i pacchetti necessari e
i simboli di debug sono già installati nel sistema.
L'argomento punta alla directory di configurazione del sistema di impacchettamento, che deve
avere una sottodirectory per il Distro Release campo nel report (ad esempio "config/Ubuntu
11.04/"), che contiene la configurazione del sistema del pacchetto.
Quando si utilizza il backend apt/dpkg (distribuzioni basate su Debian/Ubuntu), il per-
la directory di rilascio deve contenere un apt fonti.lista file con i sorgenti del pacchetto per
questa versione, oltre al corrispondente repository di pacchetti di simboli di debug.
Il sandboxing non è implementato per altri backend (basati su RPM) al momento.
If DIR_CONFIG è "sistema", utilizzerà i file di configurazione del sistema, ma lo farà
quindi essere in grado di ripercorrere solo gli arresti anomali che si sono verificati sul dispositivo attualmente in esecuzione
rilasciare.
-in, --verboso
Segnala l'avanzamento del download/installazione durante l'installazione dei pacchetti in modalità sandbox.
-P, --pacchetto extra
Installa un pacchetto aggiuntivo per il retracing nella sandbox. Può essere specificato
più volte.
-C DIR, --cache=DIR
Directory cache permanente per gli indici dei pacchetti scaricati e i pacchetti per sandbox
modalità. Se non specificato, tutti gli indici e i pacchetti dovranno essere riscaricati su
ogni corsa di apport-ritraccia. Se usi regolarmente la modalità sandbox, usa una permanente
la directory della cache è altamente raccomandata.
--dir-sandbox=DIR
Directory permanente per la sandbox dei pacchetti estratti. Se non specificato tutto
i pacchetti memorizzati nella cache dovranno essere riestratti ad ogni esecuzione di apport-ritraccia. Se si
utilizzare la modalità sandbox regolarmente, l'utilizzo di una directory cache permanente è altamente
raccomandato.
-H, --Aiuto
Stampa una breve guida che documenta tutte le opzioni.
--auth=file di autenticazione
Se viene fornito un numero di bug senza nessuna delle opzioni -g, -s, o -o, Allora l'
le tracce dello stack ritracciate sono collegate al bug. Poiché questo richiede l'autenticazione, an
è necessario specificare il file di autenticazione per il database degli arresti anomali. Questo potrebbe essere ad esempio
lo standard cookie.txt dalla directory del profilo di Firefox se il database degli arresti anomali utilizza
autenticazione basata su cookie.
--Confermare
Visualizza le tracce dello stack ritracciate e chiedi conferma prima di caricarle nel
riportare un errore. Questa opzione viene ignorata durante il ritracciamento dei file di report.
--duplicato-db=dbfile
Specificare il percorso al database degli assegni duplicati (in formato SQLite). Il database sarà
essere creato e inizializzato se non esiste. Se non specificato, apport-ritraccia
non verificherà la presenza di duplicati.
ESEMPI
Rielaborare il recente rapporto di arresto anomalo di gedit locale dopo che i pacchetti di simboli di debug sono stati
installato nel sistema e mostra le tracce dello stack rielaborate su stdout:
apport-retrace --stdout /var/crash/_usr_bin_gedit.1000.crash
Crea una sandbox con tutti i pacchetti necessari e i simboli di debug e avvia una sessione gdb su
il file principale del rapporto:
apport-retrace --gdb --sistema sandbox --cache ~/.cache/apport-traccia
/var/crash/_usr_bin_gedit.1000.crash
Scarica il bug report di arresto anomalo #12345, esegui in modalità sandbox con i file di configurazione locali e
ricaricare le tracce aggiornate sul bug (poiché non è specificato né -g né -s):
apport-retrace --auth ~/.cache/apport/launchpad.credentials -S ~/trace-conf/ -C
~/.cache/apport-traccia 12345
Usa apport-retrace online utilizzando i servizi onworks.net