MCPcopy Index your code
hub / github.com/nodejs/node / TryExtractErrorMessage

Method TryExtractErrorMessage

deps/v8/tools/grokdump.py:2349–2363  ·  view source on GitHub ↗
(self, slot, start, end, print_message)

Source from the content-addressed store, hash-verified

2347 return stack_start
2348
2349 def TryExtractErrorMessage(self, slot, start, end, print_message):
2350 ptr_size = self.reader.MachinePointerSize()
2351 end_marker = ERROR_MESSAGE_MARKER + 1
2352 header_size = 1
2353 end_search = start + 1024 + (header_size * ptr_size)
2354 end_slot = self.reader.FindPtr(end_marker, end_search,
2355 end_search + ptr_size * 512)
2356 if not end_slot:
2357 return start
2358 print("Error Message (start=%s):" % self.heap.FormatIntPtr(slot))
2359 slot += ptr_size
2360 (message_start, message) = self.FindFirstAsciiString(slot)
2361 self.FormatStackTrace(message, print_message)
2362 stack_start = end_slot + ptr_size
2363 return stack_start
2364
2365 def TryExtractOldStyleStackTrace(self, message_slot, start, end,
2366 print_message):

Callers 1

Calls 6

FindFirstAsciiStringMethod · 0.95
FormatStackTraceMethod · 0.95
FindPtrMethod · 0.80
printFunction · 0.70
MachinePointerSizeMethod · 0.45
FormatIntPtrMethod · 0.45

Tested by

no test coverage detected