I haven’t checked to see if this affects all versions of VS, but logging it in case I do it again.
I started getting “function evaluation disabled because a previous function evaluation timed out” and “children could not be evaluated” errors when debugging, at which point, debugging would then halt after a few seconds. Needless to say, this was somewhat annoying, and nothing seemed to be logged anywhere to explain why.
What had happened was that I had created a property of a class that was recursive, in such a way that it was ‘infinitely’ recursive, so I imagine it was causing some out of memory error somewhere inside of Visual Studio.
Once the property was fixed, the problems went away.