3

最近、tmux が頻繁にクラッシュしますが、その理由はわかりません。さらに詳しく調べたいのですが、ログやエラー メッセージがどこにあるのかわかりません。これまでのところ、「tmux ログの場所」などのグーグル検索は空になっています。

私は OS X を実行しており、Homebrew 経由で tmux をインストールしました。

4

1 に答える 1

2

マニュアル ページには多少の作業が必要です (最初は機能が表示されない場合があります)。しかし、ソース コード ( のバージョン 2.1 を参照) から始めると、次のように表示されるtty.c場合があります。

    if (debug_level > 3) {
            xsnprintf(out, sizeof out, "tmux-out-%ld.log", (long) getpid());
            fd = open(out, O_WRONLY|O_CREAT|O_TRUNC, 0644);
            if (fd != -1 && fcntl(fd, F_SETFD, FD_CLOEXEC) == -1)
                    fatal("fcntl failed");
            tty->log_fd = fd;
    }

-vフラグは値を設定しますdebug_level。繰り返すことで価値が上がります。マニュアルページに戻る:

-v
詳細ログを要求します。このオプションは、冗長性を高めるために複数回指定できます。ログ メッセージは、現在のディレクトリのtmux-client-PID.logおよびtmux-server-PID.logファイルに保存されます。ここで、PID はサーバーまたはクライアント プロセスの PID です。

于 2016-03-19T14:50:03.957 に答える