В чем разница между помещением $ DB :: single = 1
и $ DB :: single = 2
в вашем коде? Оба, похоже, имеют одинаковый эффект остановки выполнения в операторе, следующем за назначением, когда я делаю 'c' в командной строке отладчика perl.
perldebug
говорит, что значение 1 эквивалентно простому нажатию ' s ', чтобы перейти к следующему оператору, а 2 - то же самое, что' n ', но какая разница, как вы попали в оператор?