(params: Dap.StackTraceParams)
| 116 | } |
| 117 | |
| 118 | async toDap(params: Dap.StackTraceParams): Promise<Dap.StackTraceResult> { |
| 119 | const from = params.startFrame || 0; |
| 120 | let to = (params.levels || 50) + from; |
| 121 | const frames = await this.loadFrames(to); |
| 122 | to = Math.min(frames.length, params.levels ? to : frames.length); |
| 123 | const result: Dap.StackFrame[] = []; |
| 124 | for (let index = from; index < to; index++) |
| 125 | result.push(await frames[index].toDap(params.format)); |
| 126 | return { |
| 127 | stackFrames: result, |
| 128 | totalFrames: !!this._asyncStackTraceId ? 1000000 : frames.length, |
| 129 | }; |
| 130 | } |
| 131 | } |
| 132 | |
| 133 | interface IScope { |
no test coverage detected