Python PDB, как продолжить для следующего х число циклов - PullRequest
0 голосов
/ 08 ноября 2019

Мне нужно отладить цикл for в python, но он должен продолжаться в течение многих итераций, прежде чем ошибка обнаружится.

Теперь я мог просто нажимать «c» в pdb каждый раз, чтобы перейти к следующей итерации, но мне было интересно, есть ли способ сказать «c 20» и заставить его продолжить следующие 20 циклов перед остановкой?

спасибо

1 Ответ

0 голосов
/ 08 ноября 2019

Сначала см. Документацию pdb. В противном случае введите счетчик:

count = 0
while cond:    # your current loop
    ...
    count += 1
    if count > 20:
        count = 25
        # Put a breakpoint here.
        # When you reach this point, insert any other debugging you want.

    # Code you want to trace
    ...
...