| Checks Debugger.scheduleStepIntoAsync. |
| |
| Running test: testScheduleErrors |
| paused at: |
| function testNoScheduledTask() { |
| #debugger; |
| return 42; |
| |
| { |
| error : { |
| code : -32000 |
| message : Current scheduled step into async was overriden with new one. |
| } |
| id : <messageId> |
| } |
| { |
| error : { |
| code : -32000 |
| message : No async tasks were scheduled before pause. |
| } |
| id : <messageId> |
| } |
| paused at: |
| debugger; |
| #return 42; |
| } |
| |
| |
| Running test: testSimple |
| paused at: |
| function testSimple() { |
| #debugger; |
| Promise.resolve().then(v => v * 2); |
| |
| paused at: |
| debugger; |
| #Promise.resolve().then(v => v * 2); |
| } |
| |
| { |
| id : <messageId> |
| result : { |
| } |
| } |
| paused at: |
| debugger; |
| Promise.resolve().then(#v => v * 2); |
| } |
| |
| |
| Running test: testNotResolvedPromise |
| paused at: |
| var p = new Promise(resolve => resolveCallback = resolve); |
| #debugger; |
| p.then(v => v * 2); |
| |
| paused at: |
| debugger; |
| p.#then(v => v * 2); |
| resolveCallback(); |
| |
| { |
| id : <messageId> |
| result : { |
| } |
| } |
| paused at: |
| debugger; |
| p.then(#v => v * 2); |
| resolveCallback(); |
| |
| |
| Running test: testTwoAsyncTasks |
| paused at: |
| function testTwoAsyncTasks() { |
| #debugger; |
| Promise.resolve().then(v => v * 2); |
| |
| { |
| id : <messageId> |
| result : { |
| } |
| } |
| paused at: |
| debugger; |
| Promise.resolve().then(#v => v * 2); |
| Promise.resolve().then(v => v * 4); |
| |
| |
| Running test: testTwoTasksAndGoToSecond |
| paused at: |
| function testTwoAsyncTasks() { |
| #debugger; |
| Promise.resolve().then(v => v * 2); |
| |
| paused at: |
| debugger; |
| #Promise.resolve().then(v => v * 2); |
| Promise.resolve().then(v => v * 4); |
| |
| paused at: |
| Promise.resolve().then(v => v * 2); |
| #Promise.resolve().then(v => v * 4); |
| } |
| |
| { |
| id : <messageId> |
| result : { |
| } |
| } |
| paused at: |
| Promise.resolve().then(v => v * 2); |
| Promise.resolve().then(#v => v * 4); |
| } |
| |
| |
| Running test: testTwoAsyncTasksWithBreak |
| paused at: |
| function testTwoAsyncTasksWithBreak() { |
| #debugger; |
| Promise.resolve().then(v => v * 2); |
| |
| paused at: |
| debugger; |
| #Promise.resolve().then(v => v * 2); |
| debugger; |
| |
| { |
| id : <messageId> |
| result : { |
| } |
| } |
| paused at: |
| Promise.resolve().then(v => v * 2); |
| #debugger; |
| Promise.resolve().then(v => v * 4); |
| |
| { |
| id : <messageId> |
| result : { |
| } |
| } |
| paused at: |
| debugger; |
| Promise.resolve().then(#v => v * 4); |
| } |
| |
| |
| Running test: testPromiseAll |
| paused at: |
| function testPromiseAll() { |
| #debugger; |
| Promise.all([ Promise.resolve(), Promise.resolve() ]).then(v => v * 2); |
| |
| paused at: |
| debugger; |
| #Promise.all([ Promise.resolve(), Promise.resolve() ]).then(v => v * 2); |
| } |
| |
| { |
| id : <messageId> |
| result : { |
| } |
| } |
| paused at: |
| debugger; |
| Promise.all([ Promise.resolve(), Promise.resolve() ]).then(#v => v * 2); |
| } |
| |
| |
| Running test: testWithBlackboxedCode |
| paused at: |
| function testBlackboxedCreatePromise() { |
| #debugger; |
| createPromise().then(v => v * 2); |
| |
| paused at: |
| debugger; |
| #createPromise().then(v => v * 2); |
| } |
| |
| { |
| id : <messageId> |
| result : { |
| } |
| } |
| paused at: |
| debugger; |
| createPromise().then(#v => v * 2); |
| } |
| |