An apparatus, system, and method are disclosed for analyzing trace data
that facilitates the analysis by minimizing extraneous results presented
to a user. The apparatus includes a user interface to define a query
expression based on a condition and one or more parameters and to display
a report of trace entries satisfying the query expression. A record
handler retrieves an unstructured trace record from a storage device or
database. A structuring module divides the unstructured trace record
logically into two or more trace entries based on structural information.
A comparison module applies the query expression to each entry. This
application of the query expression may include further sub-dividing the
entry logically to search on a sub-entry level. The comparison module
assembles entries satisfying the query expression into an abridged trace
record. A report engine combines the abridged trace records into a report
of trace entries satisfying the query expression.