Fix: Tools: improve gdb frame filter when used in non-debug build

This commit is contained in:
Jacques Lucke 2024-09-05 16:51:35 +02:00
parent 0ad22e9128
commit c9ed8d7ea7

View file

@ -614,8 +614,12 @@ class FrameFilter:
current_filter = None
for frame in frame_iter:
file_name = frame.filename()
if file_name is None:
yield frame
continue
if current_filter and re.match(
current_filter.filename_pattern, frame.filename()
current_filter.filename_pattern, file_name
):
current_frames.append(frame)
continue
@ -623,7 +627,7 @@ class FrameFilter:
yield from handle_gathered_frames()
for f in frame_filters:
if re.match(f.filename_pattern, frame.filename()):
if re.match(f.filename_pattern, file_name):
current_filter = f
current_frames = [frame]
break