Exportar (0) Imprimir
Expandir todo
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

Lo nuevo para el depurador en Visual Studio 2013

El depurador ha mejorado la compatibilidad con el modelo de programación asincrónica de Windows en tiempo de ejecución. En los lenguajes de .NET Framework, el modelo se expresa mediante la palabra clave async/await (Async/Await en Visual Basic). En C++ y C++/CX, los objetos task y las continuaciones .then admiten el modelo. Asimismo, JavaScript utiliza objetos promise y continuaciones .then.

  • La ventana Pila de llamadas muestra los métodos que llaman a funciones asincrónicas bajo los marcos de información [Async Call].

  • La ventana Tareas (anteriormente conocida como la ventana Tareas paralelas) muestra el nuevo modelo en forma de tareas, junto con información mejorada acerca de las tareas. Vea Usar la ventana Tareas.

  • Informes de excepción mejorados para las aplicaciones de la Tienda Windows de C++ El depurador de Visual Studio admite la captura de seguimientos de pilas de excepciones de C++ cuando tienen lugar en componentes de Windows en tiempo de ejecución. El depurador puede mostrar esos seguimientos de pila capturados siempre que estén disponibles en los objetos de excepción que se derivan de Platform::Exception.

    El cuadro de diálogo Excepciones que muestra el depurador en las excepciones de primera aparición muestra el seguimiento de pila en el punto en que se produjo la excepción.

    Puede inspeccionar futuras excepciones de Windows en tiempo de ejecución en una sesión de depuración si agregan la psuedovariable$exceptionstack a una ventana Inspección. Si se produce una excepción en el subproceso actual, puede expandir la entrada en la ventana Inspección para ver el seguimiento de la pila y navegar hasta el código fuente que produjo la excepción. También puede inspeccionar $exceptionstack si elige el vínculo Agregar seguimiento de la pila de excepciones a watch en el cuadro de diálogo Excepciones.

    Para obtener más información, consulte esta entrada en el blog de Visual Studio ALM + Team Foundation Server.

La opción Solo mi código oculta el código que no es de usuario en la ventana Pila de llamadas, como el código de bibliotecas del sistema, Win.JS y de terceros. Solo mi código simplifica considerablemente la búsqueda de métodos al depurar código asincrónico o al depurar en modo mixto con JavaScript y C++.

La opción Solo mi código está activada de forma predeterminada en Visual Studio 2013. Para ver todo el código de la pila de llamadas, elija Opciones y configuración en el menú Depurar y desactive la casilla Habilitar Solo mi código. Tenga en cuenta que esta configuración se aplica a todos los lenguajes de programación que admiten Solo mi código.

El depurador admite ahora la edición y continuación de aplicaciones destinadas a plataformas de 64 bits.

Ahora puede ver los valores devueltos de los métodos en la ventana Automático. Esto resulta especialmente útil para los métodos incrustados (métodos que se pasan como parámetros a otra función):

Métodos incrustados en el editor de código Valores devueltos por métodos en la ventana Automático

Vea Examinar los valores devueltos por las llamadas a métodos.

Uno de los problemas que suele afectar a las aplicaciones .NET que se ejecutan en entornos de producción está relacionado con su uso de la memoria, que puede afectar a la aplicación y potencialmente a todo el equipo. Visual Studio 2013 expande sus herramientas de análisis de archivos de volcado de memoria para ayudar a detectar pérdidas de memoria, un uso ineficaz de la misma y asignaciones innecesarias en aplicaciones web, de base de datos y de escritorio de .NET Framework.

Nota Nota

El análisis de memoria de los archivos de volcado de memoria de .NET Framework no es compatible con las aplicaciones de la Tienda Windows. Consulte Analizar el uso de memoria en aplicaciones de la Tienda Windows (JavaScript) para obtener información sobre las aplicaciones JavaScript.

Para obtener más información sobre la herramienta de análisis de memoria de .NET, consulte esta entrada en el blog de Visual Studio ALM + Team Foundation Server. Para obtener más información sobre los archivos de volcado de memoria, consulte Usar archivos de volcado de memoria para depurar bloqueos de la aplicación en Visual Studio.

Nota Nota

La SOS.dll (Extensión de depuración de SOS) que ayuda a depurar programas administrados en WinDbg no está disponible en el IDE de Visual Studio. Consulte el tema sobre la depuración de código administrado con el Depurador de Windows

Puede usar las herramientas de depuración para Windows del IDE de Visual Studio. Debe instalar las herramientas de depuración que forman parte del Kit para controladores de Windows (WDK). Consulte Windows 8.1 Preview: Descarga kits y herramientas.

Se puede visualizar la pila de llamadas durante la depuración en Visual Studio Ultimate mediante la creación de mapas de código. También se pueden utilizar mapas de código para navegar por el código. Vea Asignar métodos en la pila de llamadas durante la depuración en Visual Studio.

Depuración con pilas de llamadas en los mapas de código

  • Supervise la aplicación para detectar problemas de implementación.

    Supervise las aplicaciones web IIS localmente para localizar eventos de rendimiento y excepción con Microsoft Monitoring Agent, ya sea solo o con System Center 2012. Puede registrar estos eventos en un registro de IntelliTrace; de este modo, podrá seguir investigando sobre estos problemas en Visual Studio Ultimate e ir al código implementado cuando inicie la depuración desde eventos concretos.

    Ver detalles del evento de rendimiento

    Iniciar la depuración desde la llamada a método

    Ir al código de la aplicación desde un evento de rendimiento

  • Registrar eventos de diagnóstico desde aplicaciones de SharePoint 2010 y SharePoint 2013 en la implementación con Microsoft Monitoring Agent.

    Puede guardar eventos de perfil de usuario, eventos del sistema de registro unificado (ULS) y eventos de IntelliTrace en un registro de IntelliTrace; de este modo, podrá seguir investigando sobre estos problemas en Visual Studio Ultimate e iniciar la depuración desde eventos concretos con IntelliTrace.

    Archivo de registro de IntelliTrace: Ver solicitud y eventos web

Consulte Configurar la versión para diagnosticar problemas después de la implementación y las novedades de System Center 2012 R2 Operations Manager

Adiciones de comunidad

Mostrar:
© 2014 Microsoft