Asistencia a la depuración

ReSharper optimiza su experiencia de depuración en C#, VB.NET y C++ con adornos de depuración inline y DataTips buscables, y también incluye una variedad de funcionalidades de navegación de puntos de interrupción para todos los lenguajes compatibles. Además de esto, ReSharper le ayuda a depurar cualquier módulo externo, incluso los que no tienen información de depuración.

ReSharper añade adornos de depuración inline al editor Visual Studio

Adornos de depuración inline

Cuando suspende la ejecución durante la depuración de su código, puede ver los valores de variables locales, expresiones de la línea actual y retornos de funciones directamente en el editor al lado de las líneas de código correspondientes.
ReSharper entiende el [DebuggerDisplayAttribute], lo que significa que los valores de tipos, propiedades y campos marcados con este atributo se mostrarán de forma acorde en los adornos del editor.

DataTips de ReSharper: conozca los valores de los objetos depurados

DataTips mejorados y buscables

ReSharper ofrece un sustituto mejorado de los DataTips de Visual Studio:

  • Para buscar valores específicos en el contexto actual de ejecución suspendida, escriba en el DataTip.
  • Si un tipo no tiene una anulación de ToString() significativa ni tiene una anotación con el [DebuggerDisplayAttribute], los objetos de presentación de este tipo en las vistas del depurador pueden llegar a ser muy poco informativos. En los DataTips de ReSharper usted puede personalizar sobre la marcha cómo se presentan estos objetos.
  • Los DataTips de ReSharper no desaparecen al mover el puntero del ratón, permanecen hasta que presione Esc o haga clic en cualquier parte fuera del DataTip.
ReSharper. Navegar hasta puntos de interrupción

Ir a puntos de interrupción

Con ReSharper puede saltar rápidamente a cualquier punto de interrupción/tracepoint de su solución con Ctrl+Alt+F9 (ReSharper | Navigate | Breakpoints).
En la lista que incluye inicialmente todos los puntos de interrupción de su solución, puede comenzar a escribir para filtrar los resultados por contexto y luego navegar directamente al punto de interrupción deseado.
También puede presionar Eliminar directamente en la lista para eliminar puntos de interrupción.

Ventana de puntos de interrupción de ReSharper

Ventana de puntos de interrupción de ReSharper

ReSharper viene con su propia ventana R# Breakpoints, que puede usar como alternativa a la ventana nativa de Visual Studio. En la ventana de ReSharper podrá:

  • agrupar puntos de interrupción por archivo/carpeta/proyecto/tipo/miembro,
  • comenzar a escribir en la ventana para buscar un punto de interrupción por su contexto,
  • usar el menú contextual para activar/desactivar o eliminar puntos de interrupción,
  • obtener la vista previa del código donde se encuentra el punto de interrupción,
  • exportar puntos de interrupción a un archivo de texto, XML o HTML.

También puede ver, alternar y activar/desactivar puntos de interrupción en la ventana Find Results, lo que es muy práctico. Por ejemplo, puede definir rápidamente puntos de interrupción para todas las ocurrencias de un símbolo que va a depurar.

Depuración de módulos que no tienen información de depuración (PDB)

Con ReSharper, puede depurar cualquier módulo compilado, incluso si no tiene información de depuración (PDB). ReSharper decompilará el módulo, generará un PDB para el mismo y cargará automáticamente los símbolos decompilados para este módulo en el depurador de Visual Studio.

Nota acerca de los accesos directos

Todos los acceso directo de teclado de esta página están disponibles en el mapa de teclas Visual Studio predeterminado de ReSharper. Para más información sobre los dos mapas de teclas de ReSharper, consulte la documentación de ReSharper.