MCPcopy Create free account
hub / github.com/ChromeDevTools/chrome-devtools-mcp / formatStackTrace

Function formatStackTrace

src/formatters/ConsoleFormatter.ts:340–356  ·  view source on GitHub ↗
(
  stackTrace: DevTools.DevTools.StackTrace.StackTrace.StackTrace,
  cause: SymbolizedError | undefined,
  formatter: {isIgnored: IgnoreCheck},
)

Source from the content-addressed store, hash-verified

338const STACK_TRACE_MAX_LINES = 50;
339
340function formatStackTrace(
341 stackTrace: DevTools.DevTools.StackTrace.StackTrace.StackTrace,
342 cause: SymbolizedError | undefined,
343 formatter: {isIgnored: IgnoreCheck},
344): string {
345 const lines = formatStackTraceInner(stackTrace, cause, formatter);
346 const includedLines = lines.slice(0, STACK_TRACE_MAX_LINES);
347 const reminderCount = lines.length - includedLines.length;
348
349 return [
350 ...includedLines,
351 reminderCount > 0 ? `... and ${reminderCount} more frames` : '',
352 'Note: line and column numbers use 1-based indexing',
353 ]
354 .filter(line => !!line)
355 .join('\n');
356}
357
358function formatStackTraceInner(
359 stackTrace: DevTools.DevTools.StackTrace.StackTrace.StackTrace | undefined,

Callers 2

toJSONDetailedMethod · 0.85
formatArgFunction · 0.85

Calls 1

formatStackTraceInnerFunction · 0.85

Tested by

no test coverage detected