Como descobrir o que exatamente não está funcionando

Última atualização em 5 de junho de 2022

Para facilitar a descoberta do que exatamente não está funcionando, todos os componentes do UltraDefrag geram saída de depuração durante a execução. Sempre que um componente encontra um erro, ele exibe uma mensagem de erro com uma explicação detalhada do que exatamente deu errado.

Por exemplo, quando um componente falha ao abrir um arquivo para realocar seus clusters, ele mostra o motivo pelo qual a operação falhou, seja porque o arquivo não existe ou por algum tipo de bloqueio, ou por outro motivo. Observando a saída de depuração, você sempre pode descobrir exatamente por que uma operação falhou.

Existem 3 níveis de saída de depuração e duas maneiras de acessá-la: usando o DebugView ou usando os recursos de registro integrados UltraDefrag

Configurando o nível de saída de depuração

Você pode controlar a quantidade de saída de depuração que UltraDefrag produz definindo o nível de saída de depuração.

Existem 3 níveis disponíveis:

  • Normal – produz uma quantidade moderada de saída de depuração
  • Detalhado – produz resultados de depuração mais detalhados
  • Paranóico – produz muitos resultados de depuração

Por padrão, o nível normal está definido. Recomendamos definir o nível como detalhado antes de enviar um relatório de bug para coletar informações mais detalhadas sobre o problema.

Para definir o nível de saída de depuração, abra o arquivo de configuração principal , procure nele odbgprint_level parâmetro e defina-o comoDETAILED e salve as alterações:

1
dbgprint_level = "DETAILED"

Odbgprint_level parâmetro define o nível de saída de depuração para todos os componentes do UltraDefrag , exceto scripts em lote personalizados para a desfragmentação automática e a interface de tempo de inicialização . Para definir o nível dos scripts personalizados, use aUD_DBGPRINT_LEVEL variável de ambiente:

1
set UD_DBGPRINT_LEVEL=DETAILED

Capturando saída de depuração usando DebugView

O programa DebugView de Mark Russinovich é uma ferramenta que captura a saída de depuração de todos os aplicativos em execução e a exibe em tempo real.

Siga este guia passo a passo para aprender como usá-lo:

  1. Baixe a versão mais recente do DebugView no site da Microsoft .

  2. Baixe o script de instalação do DebugView .

  3. Extraia todos os arquivos de ambos os arquivos ZIP baixados para uma única pasta.

  4. Clique com o botão direito noinstall-debugview.cmd arquivo e selecione Executar como administrador para instalar o DebugView em seu computador.

  5. Clique duas vezes no ícone do DebugView na área de trabalho para iniciar o programa:

  6. Para capturar a saída de depuração UltraDefrag , selecione Capturar > Capturar Global Win32:

  7. É isso! Agora você pode iniciar UltraDefrag e verificar sua saída de depuração:

  8. A qualquer momento você pode salvar a saída de depuração capturada em um arquivo clicando em Arquivo > Salvar .

Usando recursos de registro integrados UltraDefrag

Como alternativa, você pode usar os recursos de registro integrados UltraDefrag para acessar a saída de depuração. Isso é especialmente útil para a interface de tempo de inicialização, pois você não pode usar o DebugView para capturar a saída de depuração produzida por ele.

Por padrão, os componentes UltraDefrag salvam sua saída de depuração nos seguintes arquivos:

ComponenteCaminho padrão do arquivo de log
Interface gráfica{installation_folder}\logs\ultradefrag.log
Componente de desfragmentação automática{installation_folder}\logs\task-launcher.log,
{installation_folder}\logs\auto-defrag.log
Interface de inicialização{installation_folder}\logs\boot-time-defrag.log
Componente de desfragmentação com um clique%TEMP%\UltraDefrag_Logs\udefrag-shellex.log

Assim, por exemplo, após a desfragmentação do boot você pode abrir oboot-time-defrag.log arquivo para verificar o que estava acontecendo durante o processamento do disco.

Acessar o arquivo de log da interface gráfica é ainda mais fácil. Basta clicar Ajuda > Depurar > Abrir log a qualquer momento para abrir o arquivo de log:

Observação

No Windows 7, o componente de desfragmentação automática do UltraDefrag não pode salvar a saída de depuração no arquivo de log quando a tarefa é encerrada antes da conclusão, por exemplo, quando o tempo esgota. Para capturar a saída de depuração neste caso, use o programa DebugView mencionado acima.

Para alterar o caminho do arquivo de log da interface gráfica e do componente de desfragmentação com um clique, abra o arquivo de configuração principal , ajuste oslog_file_path parâmetros lá (um para a interface gráfica e outro para o componente de desfragmentação com um clique) e salve as alterações. Por exemplo, para definir o caminho aC:\logs\ultradefrag.log ser usado:

1
log_file_path = "C:\\logs\\ultradefrag.log"

A alteração do caminho do arquivo de log do componente de desfragmentação automática e da interface de tempo de inicialização não é suportada atualmente, a menos que você use scripts personalizados. Nos scripts personalizados você pode ativar o log e definir o caminho do arquivo de log ao mesmo tempo usando aUD_LOG_FILE_PATH variável de ambiente:

1
set UD_LOG_FILE_PATH=C:\logs\ultradefrag.log

Observação

Se o registro no arquivo especificado falhar, por exemplo, porque o caminho do arquivo é inválido, o registro será redirecionado para um arquivo com o mesmo nome especificado, mas localizado na seguinte pasta:%SystemDrive%\UltraDefrag_Logs .

Compartilhe esta página:
Role para cima Inglês