After finishing execution recording, click Show Trace Result to show the result view.
The top line of the result view is information line which shows detailed info about
each node that is under mouse cursor. That information includes: caller function
name, line number of current trace point, time since turn on the trace, this is
high definition time, time percentage of this trace point within the caller function,
file name and if this is a function node, which function it calls to at this trace
point.
After top line are execution flows organized by thread ID. Each thread has a root
node that contains all top functions called within trace scope. These functions
contain other functions to which they call. This makes a hierarchical structured
execution flow. In each function or root node, there are
regular lines , function calls ,
loops . Different color shows percentage time spent
on this code in side of its calling function. Blue is less than 10%, green is 10~30%,
orange is 30~50%, Red is over 50%. You can click to open/close function and loop nodes.
Click on function to highlight it. Then a slider appears. If you put mouse on it, an arrow
appears . Then drag and move slider, you will see current node
is select in code window. Arrow button allow you to replay a function from anywhere
while
it is playing. Click anywhere to pause it.
Please note the way a loop is wrapped up is: only first
N-1 loops are wrapped up in one node, the last loop is not.
Trace and show results take memory, after finish using current result, it is recommended
that you may dispose result by clicking Purge Trace Result button.
You may have noticed that there are Save/Open Trace Result button, you can use
them to save result for latter review.
|
Voice from our clients
"I am new in our large project. Debug Assistant realy helped
me big time.”
|