source availablility has nothing to do with tracing
Posted Nov 22, 2004 23:25 UTC (Mon) by
cajal (subscriber, #4167)
In reply to:
source availablility has nothing to do with tracing by hppnq
Parent article:
Solaris 10
I fail to see how two technical examples constitute a "marketing speech," and I think it's
funny that you try to claim that I'm to blame since your entire post was two sentences.
I never claimed that tracing toolkits were the be-all and end-all of debugging. They're a very
useful tool for a lot of things, but for other things a debugger is more appropriate. I don't think
that Sun (or anyone else) is claiming that DTrace is the *only* tool you need for all computer
problems. They are making a big deal about it, but their enthusiasm is justifiable - DTrace is an
incredible tool, and they've spent years developing it.
I'm not sure what to make of your claim that "inspection of code is both the ultimate and
probably the most common thing to do in the Open Source world." If you actually read my reply,
instead of merely dismissing it as "marketing," you'd see that no amount of source code
inspection would give you that answer. You dismiss DTrace as "nothing out of the ordinary" -- I
diagree strongly. Have you read the Usenix paper on DTrace's design? Do you realize that it's
dynamically inserting probe points into a live kernel, and doing so safely? It's data analysis tools
are very powerful and easy to use. If you can write a shell or Perl script, you can use DTrace. It's a
big step forward for sysadmins, developers and systems programmers. AIX trace is certainly
useful, but very different from DTrace. AIX trace activates several static tracing primitives and
generates huge output files. DTrace only actives the probes the user specifies and can filter data
at the source, greatly reducing the need for post-processing. See this entry on Sun
Forums where there some good back-and-forth about AIX trace -vs- DTrace. The Dynamic Tracing Guide is also very
useful - it has lots of good examples of how to use DTrace.
(
Log in to post comments)