次のページ 前のページ 目次へ

13. 問題のデバッグの仕方は?

環境を表示(read)するための基本的なコマンドは/usr/bin/envです。

あるプログラムのパスを見つけるのに/procディレクトリを使うことも 可能です。はじめにプログラムのプロセス番号を調べて下さい - psコマンドを 使います。例えばxtermのプロセス番号が1088なら、

# more /proc/1088/environ

としてxtermの環境を表示することができます。 これはxdmといったデーモンプロセスでは動作しません。システムプロセス、 他のユーザープロセスの環境にアクセスするにはrootアクセスが必要です。

Netscapeをデバッグするために、/tmp/testスクリプトを作ることも できます:

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

そして適当な補助アプリケーションをセットします(例えばaudio/x-pn-realaudioに RealAudio)。( http://www.realaudio.com/showcaseの)RealAudioリンクを閲覧して みて下さい。Netscapeは/tmp/envにストアされている環境のダミー プログラムを呼び出します。


次のページ 前のページ 目次へ