Reactivate primary mechanism to retrieve frames in the gdb helpers (GH-29682)
This commit is contained in:
parent
c9c4444d9f
commit
4cf65240ae
@ -1797,10 +1797,10 @@ class Frame(object):
|
|||||||
|
|
||||||
def get_pyop(self):
|
def get_pyop(self):
|
||||||
try:
|
try:
|
||||||
# frame = self._gdbframe.read_var('frame')
|
frame = self._gdbframe.read_var('frame')
|
||||||
# frame = PyFramePtr(frame)
|
frame = PyFramePtr(frame)
|
||||||
# if not frame.is_optimized_out():
|
if not frame.is_optimized_out():
|
||||||
# return frame
|
return frame
|
||||||
cframe = self._gdbframe.read_var('cframe')
|
cframe = self._gdbframe.read_var('cframe')
|
||||||
if cframe is None:
|
if cframe is None:
|
||||||
return None
|
return None
|
||||||
@ -1865,6 +1865,7 @@ class Frame(object):
|
|||||||
break
|
break
|
||||||
else:
|
else:
|
||||||
sys.stdout.write('#%i (unable to read python frame information)\n' % self.get_index())
|
sys.stdout.write('#%i (unable to read python frame information)\n' % self.get_index())
|
||||||
|
break
|
||||||
interp_frame = interp_frame.previous()
|
interp_frame = interp_frame.previous()
|
||||||
else:
|
else:
|
||||||
info = self.is_other_python_frame()
|
info = self.is_other_python_frame()
|
||||||
@ -1887,6 +1888,7 @@ class Frame(object):
|
|||||||
break
|
break
|
||||||
else:
|
else:
|
||||||
sys.stdout.write(' (unable to read python frame information)\n')
|
sys.stdout.write(' (unable to read python frame information)\n')
|
||||||
|
break
|
||||||
interp_frame = interp_frame.previous()
|
interp_frame = interp_frame.previous()
|
||||||
else:
|
else:
|
||||||
info = self.is_other_python_frame()
|
info = self.is_other_python_frame()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user