mirror of
https://github.com/Stichting-MINIX-Research-Foundation/netbsd.git
synced 2025-09-10 07:39:25 -04:00
43 lines
2.1 KiB
Plaintext
43 lines
2.1 KiB
Plaintext
Following are examples of js_flowinfo.d.
|
|
|
|
This is a simple script to trace the flow of JavaScript functions. Here it
|
|
traces the example program Code/JavaScript/func_clock.html
|
|
|
|
# js_flowinfo.d
|
|
C PID DELTA(us) FILE:LINE TYPE -- FUNC
|
|
0 11651 2 .:0 func -> start
|
|
0 11651 75 func_clock.html:30 func -> getElementById
|
|
0 11651 51 func_clock.html:- func <- getElementById
|
|
0 11651 479 func_clock.html:31 func -> func_a
|
|
0 11651 25 func_clock.html:21 func -> getElementById
|
|
0 11651 23 func_clock.html:- func <- getElementById
|
|
0 11651 30611 func_clock.html:25 func -> func_b
|
|
0 11651 79 func_clock.html:13 func -> getElementById
|
|
0 11651 51 func_clock.html:- func <- getElementById
|
|
0 11651 33922 func_clock.html:17 func -> func_c
|
|
0 11651 75 func_clock.html:6 func -> getElementById
|
|
0 11651 50 func_clock.html:- func <- getElementById
|
|
0 11651 50481 func_clock.html:- func <- func_c
|
|
0 11651 24 func_clock.html:- func <- func_b
|
|
0 11651 10 func_clock.html:- func <- func_a
|
|
0 11651 39 func_clock.html:32 func -> setTimeout
|
|
0 11651 118 func_clock.html:- func <- setTimeout
|
|
0 11651 11 func_clock.html:- func <- start
|
|
^C
|
|
|
|
As each function is entered, the last column is indented by 2 spaces. This
|
|
shows which function is calling which.
|
|
|
|
The DELTA(us) column shows the change in time from the previous line to the
|
|
current line.
|
|
|
|
The FILE::LINE column shows which line in which file was being executed. Refer
|
|
to the source program to see what this line refers to.
|
|
|
|
If the output looks shuffled, check the CPU "C" column - if it changes,
|
|
then the output is probably shuffled. See Notes/ALLsnoop_notes.txt for
|
|
details and suggested workarounds.
|
|
|
|
See Notes/ALLflow_notes.txt for important notes about reading flow outputs.
|
|
|