Способ отладки не в том, чтобы построчно выполнять source . Отладка «компилирует» ваш источник в байт-код (файлы .pyc) и выполняет их, а не ваш источник .
Отладка отслеживает только то, какой части файлов .pyc соответствуюткакая строка из ваших .py и отображает эту информацию для вашего удобства, но сам файл .py не тот, который используется отладчиком для запуска программы.
Поэтому, если вы измените исходный файл / .pyи чтобы отладчик подтвердил эти изменения, необходимо сначала «перекомпилировать» файлы .pyc.
HTH!