Да, это нормально для отладчика. Подумайте, что будет, если этого не произойдет. Любое значение, отображаемое отладчиком, должно считаться устаревшим в тот момент, когда оно отображалось, поскольку любой из других работающих потоков мог изменять значение из-под него.
Я не верю, что в Visual Studio есть способ прервать работу, не останавливая все потоки.