From 841d152d111ac193cf0e7766c0e34168c39972e0 Mon Sep 17 00:00:00 2001 From: andrey1931 Date: Wed, 22 Nov 2023 11:33:57 +0300 Subject: fix: ipdb по команде where показывал контекст одного того же фрейма для всего стека вызовов MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit После https://a.yandex-team.ru/review/4887980/details, команда where стала показывать контекст вызванной строки для каждого фрейма из стека вызовов. Но из-за ошибки всегда показывался одинаковый контекст действующего фрейма --- contrib/python/ipython/py3/IPython/core/debugger.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'contrib/python/ipython/py3/IPython') diff --git a/contrib/python/ipython/py3/IPython/core/debugger.py b/contrib/python/ipython/py3/IPython/core/debugger.py index 26bd45ff948..389592d066d 100644 --- a/contrib/python/ipython/py3/IPython/core/debugger.py +++ b/contrib/python/ipython/py3/IPython/core/debugger.py @@ -616,7 +616,7 @@ class Pdb(OldPdb): ret.append("%s(%s)%s\n" % (link, lineno, call)) start = lineno - 1 - context//2 - lines = linecache.getlines(filename, self.curframe.f_globals) + lines = linecache.getlines(filename, frame.f_globals) start = min(start, len(lines) - context) start = max(start, 0) lines = lines[start : start + context] -- cgit v1.3