Visual Studio Debugger muestra valores incorrectos para tipos nativos

Estoy escribiendo un programa en C ++ administrado y C ++ nativo utilizando Visual Studio 2008 (versión 9.0.30729.1 SP) y .NET 3.5.
Al depurar, Visual Studio muestra, obviamente, valores erróneos para tipos como size_t y los punteros que son nativos. Sin embargo, al usar los cuadros de mensajes, puedo verificar que los valores reales son correctos.
¿Hay alguna manera de arreglar este comportamiento?

Aquí hay una captura de pantalla para aclarar lo que quiero decir:

Respuestas a la pregunta(3)

Su respuesta a la pregunta