Fix: Tools: improve gdb frame filter when used in non-debug build
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user