下一页 上一页 目录

13. 如何调试问题?

读取环境变量的基本命令是 /usr/bin/env。

可以使用 /proc 目录来查找任何程序的路径。首先必须知道进程号 - 使用 ps 命令获取。例如,如果 xterm 的进程号是 1088,您可以使用以下命令找到它的环境变量

# more /proc/1088/environ

这不适用于守护进程,例如 xdm。要访问系统进程或其他用户进程的环境变量,需要 root 权限。

要调试 Netscape,您可以创建一个脚本 /tmp/test

$ cat > /tmp/test
#!/bin/sh
/usr/bin/env > /tmp/env
^d
$ chmod +x /tmp/test

然后设置一些辅助应用程序,例如 RealAudio,将 audio/x-pn-realaudio 设置为调用程序 "/tmp/test"。当您尝试浏览一些 RealAudio 链接(例如来自 http://www.realaudio.com/showcase 的链接)时,Netscape 会调用将环境变量存储到 /tmp/env 的虚拟程序。


下一页 上一页 目录