Encuentre errores en el código rápidamente
Inspeccione, diagnostique y genere perfiles fácilmente
Depuración en varios lenguajes
Depuración rica para todos los códigos
Consulte rápidamente información sobre sus variables en el editor mientras lleva a cabo la depuración. Use las sugerencias sobre datos para ver el nombre y valor actual de una variable, expandir un objeto y ver los elementos que lo componen, y editar el valor de una variable.
Cualquier plataforma o ubicación
Localmente, remotamente y en producción
Puede depurar problemas fuera de línea en su entorno de producción mediante funcionalidades como IntelliTrace y el análisis profundo de archivos de volcado.


Control específico
Decidir exactamente dónde y cuándo desea interrumpir y pausar la ejecución de la aplicación
Use los puntos de interrupción para pausar el programa en ejecución en los puntos en los que cree que hay un error. Lleve las cosas al siguiente nivel mediante puntos de interrupción avanzados con condiciones y acciones para evaluar escenarios más complejos o usar puntos de interrupción dependientes para depurar fácilmente rutas de acceso comunes en el código de la aplicación.
La ejecución en modo de depuración en una línea específica es mucho más fácil con ejecutar para ejecutar hasta el cursor o avanzar rápidamente la depuración sin perder los puntos de interrupción con Forzar ejecución al cursor.
Estado de inspección flexible
Es la misma imagen justo en el tema oscuro
Supervise un valor mientras revisa el código; eche un vistazo a las variables locales y evalúe expresiones complejas; todo ello sin salir del depurador. Incluso puede realizar consultas interactivas para profundizar en una estructura de datos.


Las excepciones son positivas
Reciba alertas cuando se produzcan errores
Durante la depuración con Visual Studio, puede configurar notificaciones cuando se produzcan excepciones e incluso elegir excepciones específicas que sean de interés en las que centrarse. Recibirá una alerta inmediatamente con información de excepciones internas y análisis de referencias nulas directamente desde allí, tan fácil como si hubiese ejecutado un punto de interrupción.
Subprocesos más sencillos
Simplifique el control y la inspección de código complejo multiproceso
Vea todas las pilas de llamadas de subprocesos en una sola vista gráfica y evalúe las expresiones de varios subprocesos para comparar los valores. Visualice fácilmente información acerca de subprocesos y tareas, márquelos e inmovilícelos. Cambie rápidamente entre contextos de ejecución y utilice marcadores de subprocesos para ver qué líneas de código están ejecutando los subprocesos en cualquier momento.


Cerca del núcleo...
Profundice tanto como requiera su código
Evite los problemas de rendimiento
Consiga que su aplicación sea rápida y robusta
Utilice herramientas de generación de perfiles completas sin el depurador para obtener información detallada acerca del rendimiento de su aplicación, incluido el uso de la CPU, GPU y la memoria, la capacidad de respuesta de la IU y el uso de la red.


Kit de herramientas de rendimiento completo
Una herramienta para todas sus necesidades
Visualización de rutas de acceso de código costosas
Visualizaciones que le ayudarán a detectar problemas de rendimiento


Conclusiones de rendimiento resumidas
Información de rendimiento de un vistazo
Acabe con los errores “no reproducibles”
Historial de ejecución de código para el código .NET
Con las herramientas de diagnóstico de Visual Studio e IntelliTrace, puede ver el historial de ejecución del código y volver a inspeccionar el estado sin puntos de interrupción.

IDE gratuito con todas las características para alumnos, desarrolladores de código abierto y desarrolladores individuales
Herramientas de desarrollo profesionales, servicios y ventajas para suscripción para equipos pequeños
Solución completa para satisfacer las exigentes necesidades de calidad y escala de equipos de todos los tamaños