(self, slot, start, end, print_message)
| 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): |
no test coverage detected