pstack

    0

    1答えて

    Linuxで動作している間にスタックされたマルチスレッドプロセスがあります。しかし、私はpstack(で別名を作った)にマルチスレッド版を持っていません。したがって、gstack <pid>は私に何も提供していません。 (a)実行中のプロセスにgdbを付けるにはどうしたらよいですか?(b)実行中のプロセスのスレッドIDを知っていればthreadidからスレッドdを知ることができます。スタックされた

    4

    1答えて

    私は、関数名と行番号を含む完全なバックトレースを幸いにログファイルに送信するCでいくつかのコードを実行しました。 これは、バックトレース、backtrace_symbolsおよびdladdrとADDR2LINEの混合物をLINUXで使用して行われました。また、そう をLinux上で "execinfo.hを" ....使用して、基本的に以下: バックトレース:ラインの場所: signalError

    2

    2答えて

    マイOSがRHEL 7ある、と私はシンプルGoプログラムを実行します。その走行時 package main import ( "time" ) func main() { time.Sleep(1000 * time.Second) } を、私は、プロセスのスレッド数を確認してください。 # cat /proc/13858/status | grep Thread

    1

    1答えて

    私は現在問題を調査していますが、私の調査が通常の環境に何らかの副作用を起こさないと期待しますので、 短期間でも実行中のプログラムが一時停止するでしょうか?ありがとう

    1

    1答えて

    erlangシステムがハングすると、その間にシステムが何をしているのか知りたい。 c/C++プログラムでは、簡単にpstackを実行できます。私はこの目的のための便利なツールをerlangで見つけられませんでした。 ので、私の質問は以下のとおりです。 Erlangでのpstack相当何でありますか? 実際には、次のプロセスのランニングスタックトレースを確認したいと思います。 "/opt/couch