Alternar para outro thread durante a depuração no Visual Studio (C#, Visual Basic, C++)

Quando você depura um aplicativo de vários threads, pode usar qualquer um dos métodos para alternar do thread com o qual você vem trabalhando para outro thread.

Observação

Se você quiser controlar a ordem na qual os threads são executados, será necessário congelar e descongelar threads.

Quando você examina threads no editor de código e as diferentes janelas de depuração de vários threads, a seta amarela indica o thread atual. Uma seta verde com uma cauda encaracolada indica que um thread não atual tem o contexto do depurador atual.

Para alternar para qualquer thread exibido

  • Na janela Threads ou Inspeção Paralela, clique duas vezes no thread.

Para alternar para um thread em uma janela de origem

  • Na medianiz esquerda, clique com o botão direito do mouse em um ícone de marcador de thread Thread Marker, aponte para Alternar para e clique no nome desse thread para o qual você deseja alternar. O menu de atalho mostra apenas os threads nesse local específico.

    Se nenhum marcador de thread aparecer, clique com o botão direito do mouse na janela Threads e verifique se Mostrar Threads na Origem está selecionado.

Para alternar para um thread na barra de ferramentas do Local de Depuração

  1. Na barra de ferramentas Local de Depuração, clique na caixa Thread.

  2. Na lista, clique no thread para o qual você deseja alternar.