Per descrivere dettagliatamente ciò che ha detto Vladimir Kunschikov, esegui i seguenti comandi:
git clone git://git.code.sf.net/p/strace/code strace-codecd strace-code- Modifica la parte del file defs.h come descritto da Vladimir Kunschikov.
./bootstrap./configuremakemake 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.