Как @Louis сказал, что это вызвано оптимизациями v8. Вы можете перемещать стек вызовов в кадр, где эта переменная видна:
Или заменить debugger
на
eval('debugger');
eval
отключит текущий кусок
После ввода каждого std :: cin и нажатия «enter» в буфере cin останется '\ n', и вам потребуется какой-то метод для его устранения. Если есть только '\ n' или другие, используйте getchar()
в качестве простого решения. И если перед '\ n' есть больше символов, вы можете использовать getline()
, чтобы удалить их все, пока не получите '\ n'.