Diff
比較 strace 輸出時排除 PID
我想像這樣調試:
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
然後使用 kdiff3 比較兩個日誌,但是不同的 pid 會使這個比較無用:
所以我的問題是 strace 是否有任何選項可以排除此類 -f pid ?
-ff -o filename
可以通過以下選項將不同 pid 的輸出記錄到不同的文件中:strace -o foo -ff -e open perl -e fork strace -o bar -ff -e open perl -e fork
然後比較合適的
foo.<pidnum>
和bar.<pidnum>
文件。
sed -r -e 's/^(.+)pid [0-9]+(.+)$/\1pid-xxxx\2/;' -i /tmp/hello2.log
或以相同的方式從輸出中過濾它。