Compartilhar via


Criando e abrindo um espaço de trabalho

O WinDbg tem dois tipos de workspaces: workspaces padrão e workspaces nomeados.

Espaços de trabalho padrão

O WinDbg tem vários tipos diferentes de espaços de trabalho padrão:

  • O workspace base é usado quando o WinDbg está em um estado inativo.

  • O espaço de trabalho padrão do modo de usuário é usado quando você está anexando a um processo de modo de usuário (usando a opção de linha de comando -pou usando o arquivo | Anexar a um comando Processar).

  • O workspace padrão remoto é usado quando você está se conectando a um servidor de depuração.

  • O workspace padrão do modo kernel é usado quando o WinDbg inicia uma sessão de depuração no modo kernel.

  • O workspace específico do processador é usado durante a depuração do modo kernel depois que o WinDbg é anexado ao computador de destino. Há espaços de trabalho específicos do processador separados para processadores baseados em x86 e x64.

Quando o WinDbg cria um processo de modo de usuário para depuração, um workspace é criado para esse arquivo executável. Cada arquivo executável criado tem seu próprio espaço de trabalho.

Quando o WinDbg analisa um arquivo de despejo, um workspace é criado para essa sessão de análise de arquivo de despejo. Cada arquivo de despejo tem seu próprio espaço de trabalho.

Quando você inicia uma sessão de depuração, o workspace apropriado é carregado. Quando você encerra uma sessão de depuração ou sai do WinDbg, uma caixa de diálogo é exibida e pergunta se você deseja salvar as alterações feitas no workspace atual. Se você iniciar o WinDbg com a opção de linha de comando -QY, essa caixa de diálogo não será exibida e os workspaces serão salvos automaticamente. Além disso, se você iniciar o WinDbg pela opção de linha de comando -Q , essa caixa de diálogo não será exibida e nenhuma alteração será salva.

Os espaços de trabalho são carregados de maneira cumulativa. O espaço de trabalho base é sempre carregado primeiro. Quando você inicia uma ação de depuração específica, o workspace apropriado é carregado. Portanto, a maior parte da depuração é concluída depois que dois workspaces são carregados. A depuração do modo kernel é concluída depois que três workspaces são carregados (o workspace base, o workspace padrão do modo kernel e o workspace específico do processador).

Para maior eficiência, você deve salvar as configurações em espaços de trabalho de nível inferior se quiser que elas se apliquem a todo o seu trabalho do WinDbg.

Observação O layout das janelas de informações de depuração é uma exceção ao comportamento cumulativo dos workspaces. A posição, o status de encaixe e o tamanho de cada janela são determinados apenas pela área de trabalho mais recente que você abriu. Esse comportamento inclui o conteúdo da janela Inspeção e os locais que você visualizou em cada janela de Memória. O histórico de comandos na janela Comando do Depurador não é limpo quando um novo workspace é aberto, mas todos os outros estados da janela são redefinidos.

Para acessar o workspace base, inicie o WinDbg sem destino ou clique em Parar Depuração no menu Depurar após a conclusão da sessão. Em seguida, você pode fazer as edições permitidas na área de trabalho base.

Espaços de trabalho nomeados

Você também pode dar nomes aos espaços de trabalho e salvá-los ou carregá-los individualmente. Depois de carregar uma área de trabalho nomeada, todo o carregamento e salvamento automáticos de áreas de trabalho padrão são desativados.

Os espaços de trabalho nomeados contêm algumas informações adicionais que os espaços de trabalho padrão não contêm. Para obter mais informações sobre essas informações adicionais, consulte Conteúdo do espaço de trabalho.

Abrindo, salvando e limpando espaços de trabalho

Para controlar espaços de trabalho, você pode fazer o seguinte:

  • Abra e carregue um workspace nomeado usando a opção de linha de comando -W.

  • Abra e carregue um workspace de um arquivo usando a opção de linha de comando -WF.

  • Desabilite todo o carregamento automático do espaço de trabalho usando a opção de linha de comando -WX. Somente comandos explícitos do espaço de trabalho fazem com que os espaços de trabalho sejam salvos ou carregados.

  • Abra e carregue uma área de trabalho nomeada clicando em Abrir Área de Trabalho no menu Arquivo ou pressionando CTRL+W.

  • Salve a área de trabalho padrão atual ou a área de trabalho nomeada atual clicando em Salvar Área de Trabalho no menu Arquivo.

  • Atribua um nome ao espaço de trabalho atual e salve-o clicando em Salvar espaço de trabalho como no menu Arquivo .

  • Exclua itens e configurações específicos do espaço de trabalho atual clicando em Limpar espaço de trabalho no menu Arquivo .

  • Exclua espaços de trabalho clicando em Excluir espaços de trabalho no menu Arquivo .

  • Abra e carregue uma área de trabalho de um arquivo clicando em Abrir área de trabalho em Arquivo no menu Arquivo.

  • Salve uma área de trabalho em um arquivo clicando em Salvar Área de Trabalho em Arquivo no menu Arquivo.