Add total frame counter to backtrace in debugger (#2428)
This was needed for the VScode extension so we know in total howmany frames we have in the backtrace. JerryScript-DCO-1.0-Signed-off-by: Daniella Barsony bella@inf.u-szeged.hu
This commit is contained in:
committed by
Robert Sipka
parent
87897849f6
commit
64051b5bd8
@@ -4,9 +4,12 @@ next
|
||||
step
|
||||
next
|
||||
s
|
||||
bt 1 2 t
|
||||
bt 1 2
|
||||
bt 0 3 t
|
||||
bt
|
||||
bt 2
|
||||
bt 2 t
|
||||
n
|
||||
n
|
||||
s
|
||||
@@ -14,5 +17,6 @@ backtrace
|
||||
bt 4 4
|
||||
bt 600 919
|
||||
bt 3 500
|
||||
bt 42
|
||||
bt 4 3
|
||||
c
|
||||
|
||||
@@ -14,8 +14,16 @@ out: function test
|
||||
Stopped at tests/debugger/do_backtrace.js:33 (in test() at line:30, col:1)
|
||||
(jerry-debugger) s
|
||||
Stopped at tests/debugger/do_backtrace.js:23 (in foo() at line:21, col:1)
|
||||
(jerry-debugger) bt 1 2 t
|
||||
Frame 1: tests/debugger/do_backtrace.js:33 (in test() at line:30, col:1)
|
||||
Getting 1 frames. There are 3 in total.
|
||||
(jerry-debugger) bt 1 2
|
||||
Frame 1: tests/debugger/do_backtrace.js:33 (in test() at line:30, col:1)
|
||||
(jerry-debugger) bt 0 3 t
|
||||
Frame 0: tests/debugger/do_backtrace.js:23 (in foo() at line:21, col:1)
|
||||
Frame 1: tests/debugger/do_backtrace.js:33 (in test() at line:30, col:1)
|
||||
Frame 2: tests/debugger/do_backtrace.js:40
|
||||
Getting the first 3 frames out of 3.
|
||||
(jerry-debugger) bt
|
||||
Frame 0: tests/debugger/do_backtrace.js:23 (in foo() at line:21, col:1)
|
||||
Frame 1: tests/debugger/do_backtrace.js:33 (in test() at line:30, col:1)
|
||||
@@ -23,6 +31,10 @@ Frame 2: tests/debugger/do_backtrace.js:40
|
||||
(jerry-debugger) bt 2
|
||||
Frame 0: tests/debugger/do_backtrace.js:23 (in foo() at line:21, col:1)
|
||||
Frame 1: tests/debugger/do_backtrace.js:33 (in test() at line:30, col:1)
|
||||
(jerry-debugger) bt 2 t
|
||||
Frame 0: tests/debugger/do_backtrace.js:23 (in foo() at line:21, col:1)
|
||||
Frame 1: tests/debugger/do_backtrace.js:33 (in test() at line:30, col:1)
|
||||
Getting the first 2 frames out of 3.
|
||||
(jerry-debugger) n
|
||||
out: function foo
|
||||
Stopped at tests/debugger/do_backtrace.js:24 (in foo() at line:21, col:1)
|
||||
@@ -39,6 +51,11 @@ Frame 3: tests/debugger/do_backtrace.js:40
|
||||
(jerry-debugger) bt 600 919
|
||||
(jerry-debugger) bt 3 500
|
||||
Frame 3: tests/debugger/do_backtrace.js:40
|
||||
(jerry-debugger) bt 42
|
||||
Frame 0: tests/debugger/do_backtrace.js:18 (in f4() at line:17, col:1)
|
||||
Frame 1: tests/debugger/do_backtrace.js:25 (in foo() at line:21, col:1)
|
||||
Frame 2: tests/debugger/do_backtrace.js:33 (in test() at line:30, col:1)
|
||||
Frame 3: tests/debugger/do_backtrace.js:40
|
||||
(jerry-debugger) bt 4 3
|
||||
Error: Start depth needs to be lower than or equal to max depth
|
||||
(jerry-debugger) c
|
||||
|
||||
Reference in New Issue
Block a user