Ошибка обхода pdb / Ошибка перехода: можно перейти только с события трассировки 'line' - PullRequest
0 голосов
/ 17 ноября 2018

Я пытаюсь отладить программу на Python, используя pdb. Программа может быть такой:

def main():
    a = 1
    print(b)
    c = 2
    d = 3

Очевидно, print (b) - это опечатка, которая должна быть print (a), но это не важно, и я могу исправить это с помощью текстового редактора, но я хочу обойти эту ошибку и продолжить отладку.

Я попытался перейти, как прыжок 4 (предполагая, что "c = 2" - строка 4), но мне выдали ошибку "Переход не удался: f_lineno может быть установлен только функцией трассировки строки", что означает, что мне нужно дать строку Функция трассировки, когда я программирую.

Итак, есть ли способ решить эту проблему, или есть какой-то другой способ обойти строку ошибки при использовании pdb?

1 Ответ

0 голосов
/ 14 декабря 2018

Я не уверен, но это может быть ошибка, которая была исправлена ​​в марте 2018 года, поэтому вам может понадобиться (исправить, обновить, переустановить?) Ваш Python.

...