title: Visual Studio Debugger not showing variable details on mouseover because it is "out of context"
body: <p>I have an F# program in Visual Studio 2013 that creates an object at the very beginning. I want to debug the code and look at the value of this object at many different points in time. I was previously able to do this by mousing over the variable in debug mode, but for some reason, I'm no longer able to do that. When I add a watch, it gives me the error: </p>
  
  <blockquote>
    <p>The value for this item is stale due to a problem that occurred while evaluating it. Hover your cursor over the refresh button for details.
    Old Value: The name 'MyData' does not exist in the current context.</p>
  </blockquote>
  
  <p>Then hovering over the refresh button:</p>
  
  <blockquote>
    <p>The value of this expression may be incorrect. It could not be evaluated because: 'The name 'MyData' does not exist in the current context' Click this button to attempt reevaluation now.</p>
  </blockquote>
  
  <p>What is even stranger is that I know the variable works because it gets passed as a parameter to other external functions, and I can see all the values in those secondary functions, but not in the global scope! Does anyone know what is going on?</p>