Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 4cf6524

Browse files
authored
Reactivate primary mechanism to retrieve frames in the gdb helpers (GH-29682)
1 parent c9c4444 commit 4cf6524

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

Tools/gdb/libpython.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1797,10 +1797,10 @@ def is_gc_collect(self):
17971797

17981798
def get_pyop(self):
17991799
try:
1800-
# frame = self._gdbframe.read_var('frame')
1801-
# frame = PyFramePtr(frame)
1802-
# if not frame.is_optimized_out():
1803-
# return frame
1800+
frame = self._gdbframe.read_var('frame')
1801+
frame = PyFramePtr(frame)
1802+
if not frame.is_optimized_out():
1803+
return frame
18041804
cframe = self._gdbframe.read_var('cframe')
18051805
if cframe is None:
18061806
return None
@@ -1865,6 +1865,7 @@ def print_summary(self):
18651865
break
18661866
else:
18671867
sys.stdout.write('#%i (unable to read python frame information)\n' % self.get_index())
1868+
break
18681869
interp_frame = interp_frame.previous()
18691870
else:
18701871
info = self.is_other_python_frame()
@@ -1887,6 +1888,7 @@ def print_traceback(self):
18871888
break
18881889
else:
18891890
sys.stdout.write(' (unable to read python frame information)\n')
1891+
break
18901892
interp_frame = interp_frame.previous()
18911893
else:
18921894
info = self.is_other_python_frame()

0 commit comments

Comments
 (0)