Exclui PIDs ao comparar saída de strace

1

Eu quero depurar como:

strace -fe open python /usr/bin/gnome-tweak-tool 2>>/tmp/hello.log

strace -fe open python /usr/bin/gnome-tweak-tool 2>>/tmp/hello2.log

Em seguida, use kdiff3 para comparar os dois logs, mas pids diferentes tornarão essa comparação inútil:

Então, minha pergunta é que existe alguma opção de strace para excluir tal -f pid?

    
por 林果皞 09.05.2016 / 18:06

2 respostas

3

Poderíamos registrar as saídas dos diferentes pids em arquivos diferentes por meio das opções -ff -o filename :

strace -o foo -ff -e open  perl -e fork
strace -o bar -ff -e open  perl -e fork

e, em seguida, compare os arquivos foo.<pidnum> e bar.<pidnum> apropriados.

    
por 09.05.2016 / 18:21
1
sed -r -e 's/^(.+)pid [0-9]+(.+)$/pid-xxxx/;' -i /tmp/hello2.log

ou filtre-o da mesma maneira.

    
por 09.05.2016 / 18:28

Tags