Page suivante Page précédente Table des matières

13. Comment résoudre les problèmes ?

La commande la plus simple pour avoir accès à l'environnement est /usr/bin/env.

Il est egalement possible d'utiliser le répertoire /proc pour trouver le PATH de n'importe quel programme. Vous devez d'abord connaître le numéro de processus du programme. Utilisez la commande ps pour l'obtenir. Par exemple, si xterm est le processus numéro 1088, vous pouvez voir son environnement avec :

    # more /proc/1088/environ
Cela ne marche pas avec des processus comme xdm. Pour accéder à l'environnement d'un processus du système ou d'un autre utilisateur, vous devez être root.

Pour deboguer Netscape, vous pouvez créer le script suivant :

    $ cat > /tmp/test
    #!/bin/sh
    /usr/bin/env > /tmp/env
    ^d
    $ chmod +x /tmp/test
Ensuite, arrangez vous pour que votre programme soit appelé à la place d'une application auxiliaire, par exemple RealAudio (audio/x-pn-realaudio). Lorsque vous essayerez d'accéder à un lien RealAudio (quelque chose comme http://www.realaudio.com/showcase), Netscape lancera votre programme factice et sauvera l'environnement dans /tmp/env.


Page suivante Page précédente Table des matières