実行中のプロセスの環境変数を読み取ることは可能ですか (可能であればどのように?)。より具体的には、プロセスの起動時に設定される一般的なユーザー セッション環境変数ではなく、プロセス自体によって設定される環境変数 (setenv() などを使用) に関心があります。
私は DTrace がこの仕事のツールになると考えましたが、オンラインで (このメーリング リストのスレッドから) 見つけた唯一の解決策は、スクリプトが私の Mac で実行できないため、Solaris に固有のもののようです。
おそらく、Instruments はこの機能を何らかの方法で公開していますが、私はまだそれを見つけていません。
また、素敵な小さなアプリケーションであるTasks Explorerも試しました。環境変数を含むプロセス情報が表示されますが、プロセス自体によって設定された環境変数は表示されません。
どんな助けでも大歓迎です!