2012-01-05 18 views
7

Disculpe por lo que parece que es probable que esté cubierto en un FAQ/blog en alguna parte, pero mi Google-fu es aparentemente débil. :(Correcciones/características/mejoras del depurador de Visual Studio 11 (para la depuración de C# en particular)?

Hay un puñado de cosas que la experiencia de depuración en VS 2010 carece de que parece como si estuvieran probable que se fijará durante VS 11 (al menos, en mi humilde opinión), pero ha sido difícil para mí decir si están realmente en 'la lista' o no

Algunos de los que vienen a la mente:.

  • edición-y-continuar con aplicaciones de consola de 64 bits (sólo funciona con aplicaciones de consola de 32 bits en 2010)
  • edit-and-continue con Silverlight 5
  • reloj (e inmediata?) Expresiones con lambdas delegados/anon
  • edición-y-seguir siendo bien con las modificaciones a los métodos que contienen lambda
+0

Puede confirmar el estado actual de las cosas cuando se trata de Visual Studio 2011 mediante la instalación de la versión preliminar para desarrolladores. La única pregunta que abordaré es la pregunta de Silverlight 5, como quizás no sepas, el futuro de Silverligt es desconocido. Microsoft no nos ha proporcionado una hoja de ruta para su futuro. –

+0

Si quiere mejorar las posibilidades de que ocurran estas correcciones, vaya a http://visualstudio.uservoice.com/forums/121579-visual-studio y vote sobre ellas. –

+0

+1 para Google-fu! – aboveyou00

Respuesta

5

Como desarrollador de la versión preliminar, VS11 ...

  • edición-y-continúan con aplicaciones de consola de 64 bits no son compatibles TODAVÍA
  • reloj (e inmediatos?) con expresiones lambda/delegados anon TODAVÍA NO son compatibles
  • edición y continuación ser ing bien con las modificaciones a los métodos que contienen lambda TODAVÍA NO son compatibles
  • edición-y-Continuar con Silverlight 5 (NO SÉ)

No se deje nada de esto te desanime, sin embargo, . Hay muchas características nuevas en VS11, y todavía hay un año antes de que se publique de todos modos. ¿Quién sabe? Podrían decidir agregar soporte para uno de estos.

Además, por cierto, es muy poco probable que admitan Editar y Continuar con delegados lambdas/LINQ/anon en el futuro. ¿Por qué? Bueno, tiene que ver con la forma en que estos constructos de lenguaje se convierten en IL. Pueden parecer simples en un archivo de lenguaje CS, pero incluso la expresión lambda más básica (algo así como i => i + 1) en realidad se convierte en una clase oculta en tiempo de compilación. Esto va más allá del alcance de Editar y Continuar. Si está interesado, cree un programa muy simple que use lambdas o delegados, compílelo y ábralo en .NET Reflector. (http://www.reflector.net/. Puede obtener una versión de prueba de 30 días si no desea comprarla). Seleccione el idioma como "IL" y trate de darle sentido.

+3

E & C * es * compatible con VS 2012 RC para los métodos que contienen expresiones lambda o métodos anónimos. No puede modificar las expresiones lambda en sí, pero puede modificar el resto del cuerpo del método. –

+0

Es una pena que E & C no esté disponible para aplicaciones de 64 bits. Es una de las mejores características en Visual Studio. Si pudiera elegir VS12 sería solo acerca de E & C para 64 bits. – Andreas

Cuestiones relacionadas