O ReSharper otimiza sua experiência de depuração em C#, VB.NET e C++ com adornos de depuração embutidos e Dicas de Dados pesquisáveis, além de trazer vários recursos de navegação em pontos de interrupção para todas as linguagens com suporte. Além de tudo isso, o ReSharper ajuda você a depurar módulos externos, até mesmo aqueles que não têm informações de depuração.
Ao suspender a execução durante a depuração do seu código, você pode ver os valores de variáveis locais, expressões de linha atuais e retornos de função diretamente no editor, ao lado das linhas de código correspondentes.
O ReSharper compreende o atributo [DebuggerDisplayAttribute]
, o que significa que os valores de tipos, propriedades e campos marcados com esse atributo serão exibidos de acordo nos adornos do editor.
O ReSharper fornece uma substituição aprimorada para as Dicas de Dados do Visual Studio:
ToString()
significativa ou não estiver anotado com o atributo [DebuggerDisplayAttribute]
, talvez a apresentação de objetos desse tipo em exibições do depurador não seja informativa. Nas Dicas de Dados do ReSharper, você pode personalizar a apresentação desses objetos rapidamente. Com o ReSharper, você pode saltar rapidamente para qualquer ponto de interrupção/ponto de rastreamento na sua solução com Ctrl+Alt+F9 (ReSharper | Navigate | Breakpoints).
Na lista que inclui inicialmente todos os pontos de interrupção da sua solução, você pode começar a digitar para filtrar os resultados por contexto e, em seguida, navegar diretamente até o ponto de interrupção desejado.
Você também pode pressionar Delete diretamente na lista pare remover pontos de interrupção.
O ReSharper disponibiliza sua própria janela R# Breakpoints, que você pode usar como uma alternativa à janela nativa do Visual Studio. Na janela do ReSharper, é possível:
Também é possível ver, alternar e habilitar/desabilitar pontos de interrupção na prática janela Find Results. Por exemplo, você pode definir pontos de interrupção rapidamente para todas as ocorrências de um símbolo que será depurado.
Com o ReSharper, você pode depurar qualquer módulo compilado, mesmo que ele não tenha informações de depuração (PDB). O ReSharper descompila o módulo, gera as PDB para ele e carrega automaticamente os símbolos descompilados para esse módulo no depurador do Visual Studio.
Todos os atalhos de teclado fornecidos nesta página estão disponíveis no mapa de teclas "Visual Studio" padrão do ReSharper. Para obter detalhes sobre os dois mapas de teclas do ReSharper, consulte a Documentação do ReSharper.