Compartilhar via


Como: usar a janela de Threads GPU

Na janela Threads de GPU, você pode examinar e trabalhar com segmentos que estão executando na GPU no aplicativo que você está depurando.Para obter mais informações sobre aplicativos executados na GPU, consulte Visão geral do C++ AMP.

A janela Threads GPU contém uma tabela em que cada linha representa um conjunto de segmentos GPU que possuem os mesmos valores em todas as colunas.Classificar, reordenar, remova e agrupe itens que estão nas colunas.Sinalizador, remover sinalizador, congelar (Suspender) e descongelar threads (Continuar) na janela Threads de GPU.As seguintes colunas são exibidas na janela Threads GPU:

  • A coluna do sinalizador, no qual você pode marcar um thread de prestar atenção especial.

  • A coluna de thread ativo, uma seta amarela indica um thread ativo.Uma seta indica um thread em execução quebrou o depurador.

  • O Contagem de segmento coluna, que exibe o número de segmentos no mesmo local.

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

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

  • O local coluna, que é o local no código fonte.

  • O Status coluna, que mostra se o thread está ativo, bloqueado, não iniciada ou concluída.

  • O lado a lado coluna, que mostra o índice do tile os threads na linha.

O cabeçalho da tabela mostra o lado a lado e o thread que está sendo exibido.

ObservaçãoObservação

Seu computador pode mostrar nomes ou locais diferentes para alguns dos elementos da interface do usuário do Visual Studio nas instruções a seguir. A edição do Visual Studio que você possui e as configurações que você usa determinam esses elementos. Para obter mais informações, consulte Configurações de Visual Studio.

Para exibir a janela Threads de GPU

  1. Em Solution Explorer, abra o menu de atalho para o projeto e escolha Propriedades.

  2. No Páginas de propriedades janela projeto, em Propriedades de configuração, escolha depuração.

  3. No Debugger to launch lista, selecione Local Windows Debugger.No Debugger Type lista, selecione GPU só.Você deve escolher este depurador para quebrar em pontos de interrupção no código que é executado na GPU.

  4. Escolha o OK botão.

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

  6. Na barra de menu, escolha Debug, Start Debugging.Espere o aplicativo alcançar o ponto de interrupção.

  7. Uma barra de menus, escolha Debug, Windows, Segmentos GPU.

Para alterar para um outro segmento ativo

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

Para exibir um determinado lado a lado e thread

  1. Escolha a Expandir alternador de segmento botão na janela Threads de GPU.

  2. Insira os valores de thread e lado a lado 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 Threads de GPU, escolha colunase escolha a coluna que você deseja exibir ou ocultar.

Para classificar uma coluna

  • Selecione o cabeçalho de coluna.

Segmentos de grupo

  • Abra o menu de atalho para a janela Threads de GPU, escolha Group Bye escolha um dos nomes de colunas exibidos.Escolha Nenhum para desagrupar os threads.

Para congelar ou descongelar uma linha de segmentos

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

Para sinalizar ou remover sinalizador de uma linha de segmentos

  • Selecione a coluna sinalizador para o segmento, ou abra o menu de atalho para o segmento e escolha Sinalizador ou Unflag.

Para exibir somente threads sinalizados

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

Consulte também

Tarefas

Como: usar a janela de inspeção paralela

Passo a passo: Depuração de um aplicativo de AMP C++

Outros recursos

Depuração de aplicativos multithread