Instalação

O DnSpy e sua documentação pode ser acessado em https://github.com/0xd4d/dnSpy

Para o download do binário acesse em https://github.com/0xd4d/dnSpy/releases

Acessando o aplicativo

Após baixar o aplicativo crie uma nova pasta e extraia os dados. Em seguida cole esta pasta na pasta Bin do ambiente do cliente. Em caso de ambiente 3 camadas verificar se foi copiado para o servidor correto.

Uso do depurador

Abra as dlls que pretende analisar, escolha e clique em abrir como no exemplo abaixo: 


Encontre as classes e os métodos e coloque os break points:

Anexar o processo 'rm.host.exe' e 'rm.exe' para iniciar a depuração:


Uma vez anexado inicie a depuração:


O break point e navegação no depurador é feito da mesma forma que no Visual Studio



Dicas

--F11 entra nos métodos;

--F10 Executa direto o método;

--F5 Executa direto toda aplicação parando no breakpoint;

--Shift + F5 para depuração;

Erros e Soluções

O Debug não para no breakpoint

  1. Antes de anexar execute o processo e depois anexe todos que possuem RM.*, pois as vezes nem todos o JobRunner aparecem;
  2. Execute o aplicativo como administrador;

Link de Frame

https://tdn.totvs.com.br/pages/releaseview.action?pageId=312149007#Informativos/Comunicados-BH-DebugRemoto(DNSpy)



















  • Sem rótulos