Yes, this is quite normal for the debugger. Think about what will happen if it does not. Any value displayed by the debugger should be considered obsolete from the moment it is displayed, because any of the other working threads can change the value from under it.
I do not believe that there is a way to hack Visual Studio without pausing all threads.
source share