Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Immutable Page
  • Info
  • Attachments

Prova wiki per Strace.

Strace

A volte, un programma inizia comportarsi stranamente. Dà un output non corretto sul suo input, non viene stampato nulla, o addirittura si blocca. Sotto un sistema basato su Linux, ogni processo userspace deve interagire con l'ambiente attraverso il kernel. E lo fa invocando chiamate di sistema.

Creazione di output strace

  • installare strace

 sudo apt-get install strace 

  • Avviare il programma sotto il controllo di strace:

 strace-Ff-tt <programma> <argomenti> 2> & 1 | tee strace-<program> log

Il programma si avvia. Esegue tutte le azioni necessarie per riprodurre il crash Allegare l'output completo di strace, contenuto in strace-<programma>. Log, Nel vostro bug report.

IconsPage/IconNote.png <programma> va sostituito senza <> con il programma da analizzare, starce-<program> sarà il file rispettivo con l'output, solitamente contenuto nella home.

Usare strace con programmi già in esecuzione

Si consiglia di eseguire strace su un programma già in esecuzione. Questo potrebbe essere dovuto al fatto che strace log faccia troppe prove prima di poter riprodurre un crash. Oppure, potrebbe essere perché si sta cercando di scoprire ciò che un programma sta facendo in un ciclo infinito.

  • Assicurarsi strace è installato.

 apt-get install strace 

  • Trovare l'ID di processo di <program>:

 pidof <program>

IconsPage/IconNote.png <program> è il nome del programma di cui volete conoscere l'ID.

  • Avviare strace con l'ID del processo:

 strace-Ff-tt-p <PID> 2> & 1 | tee strace-<program> log

IconsPage/IconNote.png sostituire a <PID> l'ID del processo.

Eseguire tutte le azioni necessarie per riprodurre il bug. Potrebbe essere necessario premere Control-C per fermare strace da un programma in esecuzione. (alias fermare ciclo infinito.)

Allegare l'output completo di strace, contenuto in strace-<programma>. Log, Nel vostro bug report.

IconsPage/IconNote.png solitamente strace-<programma>, si trova nella Home.


CategoryHomepage