2016-03-21 6 views
0

Linuxでは、echo t > /proc/sysrq-triggerを使用して、システム内のすべてのスレッドのカーネルコールスタックをダンプできます。Mac OS Xでカーネルコールスタックを印刷するには

Mac OS Xには同じ目的の方法はありますか? 1つのプロセスのカーネルスタックをダンプする方法はありますか?

答えて

0

答えはおそらくdtraceです。 Instruments.app(またはiprofiler)はプローブベースのプロファイリングを行うことができるので、定期的なスタックトレースが必要です。 (ユーザまたはカーネル、あなたの選択)私はこれがdtraceに基づいていることを知っている限り、私はあなたに一度だけのトレースを取る方法を伝えることができるほど十分に分かっていません。

0

うーん...私は、Mac OS Xでserval年のコードを書いていませんでした。しかし、 'stackshot'という名前のツールがこれを行うのに役立ちます。それを使用するには、Googleに試してみてください。 :-)