Aplicação .NET não responde

Se o seu aplicativo .NET travar e você acredita que isso acontece por causa do DotNetBrowser, habilite registro, reproduza o problema, faça um despejo de processo quando o aplicativo travar e envie um ticket com a análise de despejo de processo e as mensagens de log.

Criando e analisado o despejo de processos .NET

1. Criar despejo de processo .NET

Você pode criar um despejo do processo .NET utilizando diferentes ferramentas, incluindo Visual Studio Debugger, ProcDump, DebugDiag, entre outras.

2. Analisar o despejo do processo .NET

É possível abrir e analisar despejos de processos .NET no Visual Studio. Os artigos seguintes descrevem a forma de o fazer:

As views Threads, Call Stack e Parallel Stacks no Visual Studio Debugger podem ser utilizadas para verificar o estado de cada thread na aplicação.

Também é possível analisar o despejo usando DebugDiag Analysis. Para analisar o arquivo de despejo:

  1. Clique em Iniciar > Executar, digite o caminho da ferramenta de análise DebugDiag e, em seguida, clique em OK.

    Por padrão, o caminho para a ferramenta de análise DebugDiag se parece com C:\Program Files\DebugDiag\DebugDiag.Analysis.exe.

  2. Clique no botão Adicionar arquivos de dados.
  3. Localize e selecione o arquivo de despejo que pretende analisar e, em seguida, clique em Abrir.
  4. Configure o caminho de pesquisa de símbolos, que é o caminho para os arquivos .pdb gerados durante a construção da sua aplicação, clicando no botão de engrenagem e adicionando esse caminho à seção Caminhos de pesquisa de símbolos a utilizar para análise.
  5. Selecione CrashHang Analysise, em seguida, clique em Start Analysis.
  6. Reveja o relatório que é apresentado no Microsoft Internet Explorer. Uma cópia deste relatório também é armazenada na pasta %UserProfile%/Documents/DebugDiag/Reports.
Go Top