Tests asynchronous call stacks in debugger. Set timer for test function. Captured call stacks in no particular order: Call stack: 0) animFrame1 (async-callstack.js:36) [requestAnimationFrame] 0) timeout1 (async-callstack.js:24) 1) innerTestFunction (async-callstack.js:16) [setTimeout] 0) testFunction (async-callstack.js:18) [setTimeout] 0) scheduleTestFunction <... skipped remaining frames ...> Call stack: 0) animFrame2 (async-callstack.js:53) [requestAnimationFrame] 0) animFrame1 (async-callstack.js:38) [requestAnimationFrame] 0) timeout1 (async-callstack.js:24) 1) innerTestFunction (async-callstack.js:16) [setTimeout] 0) testFunction (async-callstack.js:18) [setTimeout] 0) scheduleTestFunction <... skipped remaining frames ...> Call stack: 0) interval1 (async-callstack.js:43) 1) innerInterval1 (async-callstack.js:29) [setInterval] 0) timeout1 (async-callstack.js:25) 1) innerTestFunction (async-callstack.js:16) [setTimeout] 0) testFunction (async-callstack.js:18) [setTimeout] 0) scheduleTestFunction <... skipped remaining frames ...> Call stack: 0) timeout1 (async-callstack.js:23) 1) innerTestFunction (async-callstack.js:16) [setTimeout] 0) testFunction (async-callstack.js:18) [setTimeout] 0) scheduleTestFunction <... skipped remaining frames ...> Call stack: 0) timeout2 (async-callstack.js:48) [setTimeout] 0) animFrame1 (async-callstack.js:37) [requestAnimationFrame] 0) timeout1 (async-callstack.js:24) 1) innerTestFunction (async-callstack.js:16) [setTimeout] 0) testFunction (async-callstack.js:18) [setTimeout] 0) scheduleTestFunction <... skipped remaining frames ...> Call stack: 0) timeout3 (async-callstack.js:67) 1) longTail0 (async-callstack.js:56) [setTimeout] 0) longTail1 (:1) [setTimeout] 0) longTail2 (:2) [setTimeout] 0) longTail3 (:3) [setTimeout] 0) longTail4 (:4) [setTimeout] 0) longTail5 (:5) [setTimeout] 0) longTail6 (:6) [setTimeout] 0) longTail7 (:7) [setTimeout] 0) longTail8 (:8) [setTimeout] 0) longTail9 (:9) [setTimeout] 0) longTail10 (:10) [setTimeout] 0) longTail11 (:11) [setTimeout] 0) longTail12 (:12) [setTimeout] 0) longTail13 (:13) [setTimeout] 0) longTail14 (:14) [setTimeout] 0) longTail15 (:15) [setTimeout] 0) longTail16 (:16) [setTimeout] 0) longTail17 (:17) [setTimeout] 0) longTail18 (:18) [setTimeout] 0) longTail19 (:19) [setTimeout] 0) longTail20 (:20) [setTimeout] 0) eval (:21) 1) animFrame2 (async-callstack.js:62) [requestAnimationFrame] 0) animFrame1 (async-callstack.js:38) [requestAnimationFrame] 0) timeout1 (async-callstack.js:24) 1) innerTestFunction (async-callstack.js:16) [setTimeout] 0) testFunction (async-callstack.js:18) [setTimeout] 0) scheduleTestFunction <... skipped remaining frames ...>