Solaris SPARC:ハングアッププロセスが何をしているかを確認するには?

私はsolarisにぶら下がっているようなプロセスを持っていますが、GDBを使ってプロセスが何をしているのか見ることができます。

私が見ることができるものからの誤りはありません、それはちょうどそこに座っています...

プロセスが何を執着しているかを見るために使用できる他のツールやテクニックはありますか?

助けてくれてありがとう

リントン

2
なぜGDBがプロセスにアタッチできなかったのですか?
追加された 著者 Tadeusz A. Kadłubowski,

2 答え

pstack will print you what all the threads within this process are doing (full stack traces, including function names, if your binary is not stripped.

truss is Linux's strace equivalent. It will show all the system calls that the process is doing. It might help you in debugging.

DTraceは、あなたが考えることができる何かをあなたに示すことができる素晴らしいデバッギング・スイス・アーミー・ナイフです。欠点は、大域ゾーンでroot権限で実行する必要があることです。学ぶのには時間がかかりますが、時間が費やす価値があります。

4
追加された

強力なdtrace機能を使用します。 ここでは短いはじめにユーザープロセスをトレースする方法について説明します。

0
追加された