0
Linuxで動作している間にスタックされたマルチスレッドプロセスがあります。しかし、私はpstack
(で別名を作った)にマルチスレッド版を持っていません。したがって、gstack <pid>
は私に何も提供していません。 (a)実行中のプロセスにgdb
を付けるにはどうしたらよいですか?(b)実行中のプロセスのスレッドIDを知っていればthreadidからスレッドdを知ることができます。スタックされたプロセスの下で実行中のスレッドのために?Linuxでハングしたプロセス内の特定のスレッドのスタックトレースを表示する方法
(a)少なくとも、gdbの基本的なマンページを読んでいますか?それ以外の部分については、GDBのヘルプページを読んでください。 – Sneftel