Um ausführlich zu beschreiben, was Vladimir Kunschikov gesagt hat, führen Sie die folgenden Befehle aus:
git clone git://git.code.sf.net/p/strace/code strace-code
cd strace-code
- Ändern Sie den Teil der Datei defs.h wie von Vladimir Kunschikov beschrieben.
./bootstrap
./configure
make
make install
Die modifizierte Version von strace
sollte in /usr/local/bin/strace
installiert worden sein . Führen Sie nun strace
aus Verwenden Sie einen großen Wert für -s
Möglichkeit. Beispiel:
strace -s 65536 command_to_run_goes_here
Quellen:
- Die Antwort von Vladimir Kunschikov.
- https://github.com/strace/strace/issues/2
Es gibt solche Option im strace
Parameter - Sie sollten -v verwenden Befehlszeilenschalter. Darüber hinaus können Sie aufgrund der Open-Source-Natur dieses großartigen Dienstprogramms die Abkürzung vollständig deaktivieren, indem Sie den defs.h
patchen Header im strace
Quellen:
< #define abbrev(tcp) ((tcp)->qual_flg & QUAL_ABBREV)
---
> #define abbrev(tcp) 0
Ich habe auf diese Weise strace-4.9
gepatcht aus meinem lokalen gentoo /usr/portage/distfiles/ software sources storage. Es ist nicht erforderlich, die neuesten Strace-Quellen von Sourceforge herunterzuladen.