GNU/Linux >> Tutoriels Linux >  >> Linux

Afficher les arguments complets en strace même entre accolades

Pour décrire verbalement ce que Vladimir Kunschikov a dit, exécutez les commandes suivantes :

  1. git clone git://git.code.sf.net/p/strace/code strace-code
  2. cd strace-code
  3. Modifiez la partie du fichier defs.h comme décrit par Vladimir Kunschikov.
  4. ./bootstrap
  5. ./configure
  6. make
  7. 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 :

  1. La réponse de Vladimir Kunschikov.
  2. 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.


Linux
  1. Configurer le référentiel officiel Debian 11 dans sources.list (/etc/apt/sources.list)

  2. Configurer le référentiel officiel Debian 10 dans sources.list (/etc/apt/sources.list)

  3. Gnome 3 Ctrl+alt+d (afficher le bureau) ?

  4. Rediriger strace vers le fichier

  5. itinéraire ip afficher le champ src

Comment afficher le bureau dans GNOME

Guide complet de journalisation Linux

Un guide complet pour installer Tomcat sur Linux

Pare-feu Ubuntu UFW - Un guide complet

Commandes du répertoire Linux :un guide complet

Cronjob - Le guide complet des Cronjobs