Skip to content

Commit 8e5ce7c

Browse files
committed
Try to decode partial exception dumps as best as possible
1 parent 469b4fd commit 8e5ce7c

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

decoder.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -145,10 +145,7 @@ def parse_file(self, file, stack_only=False):
145145
continue
146146
elif state == 'stack' and self._parse_stack_end(line):
147147
state = 'default'
148-
149-
if state != 'default':
150-
print("ERROR: Parser not complete!")
151-
sys.exit(1)
148+
break
152149

153150

154151
class AddressResolver(object):
@@ -205,7 +202,8 @@ def resolve_addr(self, addr, only_found=False, full=False):
205202

206203

207204
def print_addr(name, value, resolver):
208-
print(f"{name + ':':9} {resolver.resolve_addr(value)}")
205+
valfmt = resolver.resolve_addr(value) if value else '?'
206+
print(f"{name + ':':9} {valfmt}")
209207

210208

211209
def print_stack_full(lines, resolver):

0 commit comments

Comments
 (0)