MCPcopy Create free account
hub / github.com/aws/constructs / captureStackTrace

Function captureStackTrace

src/private/stack-trace.ts:2–16  ·  view source on GitHub ↗
(below?: Function)

Source from the content-addressed store, hash-verified

1// tslint:disable-next-line:ban-types
2export function captureStackTrace(below?: Function): string[] {
3 below = below || captureStackTrace; // hide myself if nothing else
4 const object = { stack: '' };
5 const previousLimit = Error.stackTraceLimit;
6 try {
7 Error.stackTraceLimit = Number.MAX_SAFE_INTEGER;
8 Error.captureStackTrace(object, below);
9 } finally {
10 Error.stackTraceLimit = previousLimit;
11 }
12 if (!object.stack) {
13 return [];
14 }
15 return object.stack.split('\n').slice(1).map(s => s.replace(/^\s*at\s+/, ''));
16}

Callers 1

getTraceMethod · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected