2012-03-05 9 views
9

Me encuentro con un problema extraño. tengo todas las últimas actualizaciones en mi PC. Mi sistema operativo es Windows 7. ¿Alguien puede ayudarme con esto? Intenté reiniciar el Visual Studio.¿Por qué Visual Studio 2010 imprime muy bien en modo C++ mientras recorre el código C#?

Y aquí es el problema exacto volado para que sea más fácil de ver:

Close-up on the problem

+2

"¿Por qué la depuración Pretty-Printer se ejecuta en modo C++ al pasar por el código C#?", Aparentemente –

+2

¿Puede mostrar la ventana de la pila de llamadas también, por favor? Tiene una columna para Language que podría ser, bueno, interesante. –

+0

Posible duplicado de [¿Cómo puedo cambiar mi entorno de desarrollo de C++ a C# en Visual Studio 2008?] (Http://stackoverflow.com/questions/967309/how-do-i-change-my-development-environment-from -c-to-c-sharp-in-visual-studio)? – CodeCaster

Respuesta

0

He resuelto el problema volviendo a instalar el sistema operativo. Pero sí recuerdo que estaba instalando mucho software mientras instalaba Visual Studio. podría haber dañado el archivo del sistema operativo

3

La pantalla Hex es porque ha elegido esa opción (hecho clic en la barra de herramientas), haga en él nuevamente para volver a la pantalla normal. Sin embargo, el tipo C++/CLI no está relacionado con el problema de la visualización Hex.

enter image description here

+2

Esto explica los literales hexadecimales. ¿Esto explica los nombres de tipo de sintaxis de C++/CLI? –

+3

La visualización hexadecimal no haría que sus tipos se muestren como 'System :: Web :: HttpValueCollection' ... – user7116

+0

No, en realidad no es así, estoy tratando de reproducir eso también. Supongo que debería ser la configuración de depuración. –

1

me encontré con este tema, así, el depurador recogió C# y C++ en todos los proyectos de C#. Estoy ejecutando Windows 7 de 64 bits.

Resolví este problema yendo a la pestaña de compatibilidad de las propiedades del acceso directo. Se comprobó que se ejecutaba como el paquete de servicio de Windows XP 3. Desmarqué esa opción y seguí ejecutándose mientras el administrador se marcaba. De repente mi depurador recogió todo como C# nuevamente.

3

Tuve el mismo problema exacto. Para confirmar, busca en la pila de llamadas en un marco de pila C#. Para mí, dijo C++ en lugar de C#. Para cualquier otra persona con este problema:

Lo arreglé mirando las configuraciones de compatibilidad para VSLauncher.exe, Devenv.exe y el acceso directo a Devenv.exe. Uno de ellos (VSLauncher.exe) tiene el modo de compatibilidad configurado para Windows XP. Apagué eso y lo arreglaron.

Cuestiones relacionadas