129 votes

Prévenir strace d'abréger les arguments?

Je suis en train d'utiliser strace pour savoir quelles sont les commandes d'un programme s'exécute à l'aide de execve. Certains des arguments de ces commandes sont assez longues et strace est l'abréviation de la arguments au execve (je vois des "..." après environ 30 caractères), m'empêchant d'obtenir des informations utiles. Comment puis-je obtenir le texte intégral de chaque argument?

J'ai lu la page de man. L'option-v imprime l'environnement, ce qui est utile, mais les arguments sont toujours tronqués.

strace -f -e trace=execve -v -p 1234

J'ai aussi essayé en passant verbose=tous, mais cela donne quelques informations supplémentaires à propos de SIGCHLD.

strace -f -e verbose=all trace=execve -v -p 1234

179voto

Matthew Slattery Points 21628

Vous voulez l' -s option, qui spécifie la longueur maximale d'une chaîne de caractères à afficher (la valeur par défaut est de 32).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X