Per descrivere dettagliatamente ciò che ha detto Vladimir Kunschikov, esegui i seguenti comandi:
git clone git://git.code.sf.net/p/strace/code strace-code
cd strace-code
- Modifica la parte del file defs.h come descritto da Vladimir Kunschikov.
./bootstrap
./configure
make
make install
La versione modificata di strace
avrebbe dovuto essere installato in /usr/local/bin/strace
. Ora esegui strace
utilizzando un valore elevato per -s
opzione. Esempio:
strace -s 65536 command_to_run_goes_here
Fonti:
- La risposta di Vladimir Kunschikov.
- https://github.com/strace/strace/issues/2
C'è tale opzione nel strace
parametri - dovresti usare -v interruttore della riga di comando. Inoltre, a causa della natura opensource di questa fantastica utility, puoi disabilitare completamente l'abbreviazione correggendo il defs.h
intestazione nel strace
fonti:
< #define abbrev(tcp) ((tcp)->qual_flg & QUAL_ABBREV)
---
> #define abbrev(tcp) 0
Ho patchato in questo modo strace-4.9
dal mio gentoo locale /usr/portage/distfiles/ archivio sorgenti software. Non è necessario scaricare le ultime fonti strace da sourceforge.