Partilhar via


Usar a janela GPU Threads (C++)

Na janela GPU Threads, é possível examinar e trabalhar com threads que estão a ser executados na GPU na aplicação que está a depurar. Para obter mais informações sobre aplicativos executados na GPU, consulte Visão geral de AMP C++.

A janela GPU Threads contém uma tabela na qual cada linha representa um conjunto de threads GPU que têm os mesmos valores em todas as colunas. Você pode classificar, reordenar, remover e agrupar itens que estão nas colunas. Você pode sinalizar, desmarcar, congelar (suspender) e descongelar (retomar) threads na janela GPU Threads. As seguintes colunas são exibidas na janela GPU Threads:

  • A coluna do sinalizador, na qual você pode marcar um segmento ao qual deseja prestar atenção especial.

  • A coluna de thread atual, na qual uma seta amarela indica o thread atual.

  • A coluna Contagem de threads, que exibe o número de threads na mesma localização.

  • A coluna Linha, que exibe a linha de código onde cada grupo de threads está localizado.

  • A coluna Endereço , que exibe o endereço de instrução onde cada grupo de threads está localizado. Por padrão, essa coluna está oculta.

  • A coluna Localização, que é a localização no código-fonte.

  • A coluna Status , que mostra se o thread está ativo, bloqueado, não iniciado ou concluído.

  • A coluna Mosaico , que mostra o índice de mosaico para os threads na linha.

    O cabeçalho da tabela mostra o tile e o thread que são exibidos.

    Observação

    As instruções neste artigo ilustram a versão mais recente da experiência de desenvolvimento interativo (IDE) disponível no Visual Studio. Seu computador pode mostrar nomes ou locais diferentes para alguns dos elementos da interface do usuário. Você pode estar usando uma versão diferente do Visual Studio ou configurações de ambiente diferentes. Para obter mais informações, consulte Personalizar o IDE.

Para exibir a janela GPU Threads

  1. No Gerenciador de Soluções, abra o menu de atalho para o projeto e escolha Propriedades.

  2. Na janela Páginas de propriedades do projeto, em Propriedades de configuração, escolha Depuração.

  3. Na lista Depurador a ser iniciado , selecione Depurador Local do Windows. Na lista Tipo de depurador , selecione Somente GPU. Você deve escolher este depurador para quebrar em pontos de interrupção no código que é executado na GPU.

  4. Escolha o botão OK.

  5. Defina um ponto de interrupção no código da GPU.

  6. Na barra de menus, escolha Depurar, Iniciar Depuração. Aguarde até que o aplicativo atinja o ponto de interrupção.

  7. Na barra de menus, escolha Depurar, Windows, GPU Threads.

Para alternar para um outro thread

  • Clique duas vezes na coluna. (Teclado: selecione a linha e escolha Enter.)

Para exibir um azulejo e um thread específicos

  1. Escolha o botão Expandir Thread Switcher na janela GPU Threads.

  2. Insira os valores de bloco e thread nas caixas de texto.

  3. Escolha o botão que tem a seta.

Para exibir ou ocultar uma coluna

  • Abra o menu de atalho para a janela GPU Threads, escolha Colunas e, em seguida, escolha a coluna que deseja exibir ou ocultar.

Para ordenar por uma coluna

  • Selecione o título da coluna.

Para agrupar sequências

  • Abra o menu de atalho para a janela GPU Threads, escolha Agrupar por e, em seguida, escolha um dos nomes de coluna exibidos. Escolha Nenhum para desagrupar os threads.

Para congelar ou descongelar uma fileira de fios

  • Abra o menu de atalho da linha e escolha Congelar ou Descongelar.

Para marcar ou desmarcar uma lista de threads

  • Selecione a coluna de sinalizador para o thread ou abra o menu de atalho para o thread e escolha Sinalizar ou Desmarcar.

Para exibir apenas threads sinalizados

  • Escolha o botão de bandeira na janela GPU Threads.