Compartilhar via


Como usar a janela Inspeção Paralela

Na janela Inspeção Paralela, você pode exibir simultaneamente os valores que uma expressão mantém em vários threads. Cada linha representa um thread que está sendo executado em um aplicativo, mas um thread pode ser representado em várias linhas. Mais especificamente, cada linha representa uma chamada de função cuja assinatura de função corresponde à função no registro de ativação atual. Você pode classificar, reorganizar, remover e agrupar os itens que estão nas colunas. Você pode sinalizar, remover sinalização, congelar (suspender) e descongelar (retomar) threads. As colunas a seguir são exibidas na janela Inspeção Paralela:

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

  • A coluna do quadro, na qual uma seta indica o quadro selecionado.

  • Uma coluna configurável que pode exibir o computador, o processo, o bloco, a tarefa e o thread.

    Dica

    Você deve abrir a janela Tarefa Paralela para exibir as informações sobre a tarefa na janela Inspeção Paralela.

  • A coluna <Adicionar Inspeção>, na qual você pode inserir expressões para serem inspecionadas.

Dica

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 Personalizando configurações de desenvolvimento no Visual Studio.

Para exibir a janela Inspeção Paralela

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

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

  3. Na barra de menus, escolha Depurar, Janelas, Inspeção Paralela e selecione uma janela de inspeção. Você pode abrir até quatro janelas.

Para adicionar uma expressão de inspeção

  • Selecione <Adicionar Inspeção> e especifique uma expressão de inspeção.

Para sinalizar ou remover sinalização de um thread

  • Selecione a coluna do sinalizador da linha ou abra o menu de atalho do thread e escolha Sinalizar ou Remover Sinalização.

Para exibir somente threads sinalizados

  • Escolha o botão Mostrar Apenas Sinalizados no canto superior esquerdo da janela Inspeção Paralela.

Para alternar quadros

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

Para classificar uma coluna

  • Selecione o título da coluna.

Para agrupar threads

  • Abra o menu de atalho da janela Inspeção Paralela, escolha Agrupar por e selecione o item de submenu apropriado.

Para congelar ou descongelar threads

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

Para exportar os dados na janela Inspeção Paralela

  • Escolha o botão Abrir no Excel e, depois, Abrir no Excel ou Exportar para CSV.

Para filtrar por uma expressão booliana

  • Insira uma expressão booliana na caixa Filtrar por Expressão Booliana. O depurador avalia a expressão para cada contexto de thread. Apenas as linhas nas quais o valor é true é exibido.

Consulte também

Tarefas

Como usar a janela Threads de GPU

Instruções passo a passo: depurando um aplicativo C++ AMP

Outros recursos

Depurar aplicativos multithread no Visual Studio