web-dev-qa-db-fra.com

Empêcher Strace d'abréger les arguments?

J'essaie d'utiliser strace pour découvrir quelles commandes un programme exécute en utilisant execve. Certains des arguments de ces commandes sont assez longs et strace abrège les arguments en execve (je vois "..." 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 manuel . L'option -v affiche l'environnement, ce qui est utile, mais les arguments sont toujours tronqués.

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

J'ai également essayé de passer verbose = all, mais cela donne juste quelques informations supplémentaires sur SIGCHLD.

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

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

142
Matthew Slattery