Pour décrire verbalement ce que Vladimir Kunschikov a dit, exécutez les commandes suivantes :
git clone git://git.code.sf.net/p/strace/code strace-code
cd strace-code
- Modifiez la partie du fichier defs.h comme décrit par Vladimir Kunschikov.
./bootstrap
./configure
make
make install
La version modifiée de strace
aurait dû être installé en /usr/local/bin/strace
. Maintenant, exécutez le strace
en utilisant une grande valeur pour le -s
option. Exemple :
strace -s 65536 command_to_run_goes_here
Origine :
- La réponse de Vladimir Kunschikov.
- https://github.com/strace/strace/issues/2
Il existe telle option dans le strace
paramètres - vous devez utiliser -v commutateur de ligne de commande. De plus, en raison de la nature open source de cet excellent utilitaire, vous pouvez désactiver totalement l'abréviation en corrigeant le defs.h
en-tête dans le strace
source :
< #define abbrev(tcp) ((tcp)->qual_flg & QUAL_ABBREV)
---
> #define abbrev(tcp) 0
J'ai patché de cette façon strace-4.9
à partir de mon stockage local de sources logicielles gentoo /usr/portage/distfiles/. Il n'est pas nécessaire de télécharger les dernières sources de strace depuis sourceforge.