皆さんはdtraceをご存じでしょうか?このようなシビレル機能はオトコとしては見逃せません。今回は皆さんにdtraceを紹介しようと思います。 DTraceとは? Solaris 10に搭載された機能で、名称はDynamic Tracingから来ています。Sunのマニュアルを見ると「動的トレース」と書いてあります。ようはシステムを動かしたままトレースする(システム今どこを実行しているのか、変数がどんな値になっているかなどを調査する)ツールのことです。使いようによっては強力なデバッガーになります。また、プログラムが動作した痕跡(どの関数を何回呼び出したか?など)を集計できることから、性能分析にももってこいです。デバッグやパフォーマンスチューニングでお悩みの皆さんは、是非使ってみてください。 これまで、DTraceのような機能を提供するプログラムはありませんでした。似たようなものがあったとして
![賢いdtraceの使い方](https://cdn-ak-scissors.b.st-hatena.com/image/square/f55cab76e95f06e788219bf280976a611cfcb36d/height=288;version=1;width=512/https%3A%2F%2Fblogger.googleusercontent.com%2Fimg%2Fb%2FR29vZ2xl%2FAVvXsEh3r1FrQrgpo0JqzFUHXaWVngJL6YytcCrvAkUQJjBZGzyYummIE3lKhpQyQjtZGHyElSdtbZ1Gf4rZ8eo9PNkCWGGe3JyvPzOH3x3q7O9ak0hGrQrgPXcNU2yeEmiCCRQPP8R4dfxO_8o%2Fw1200-h630-p-k-no-nu%2Fdtrace01.png)