Partilhar via


Como anexar ao script

Este tópico explica como anexar manualmente o depurador do Visual Studio para um arquivo de script para depuração.

Para anexar a um processo em execução

  1. No menu Depurar, escolha Anexar ao Processo. (Se nenhum projeto estiver aberto, escolha Anexar ao Processo no menu Ferramentas.)

  2. Na caixa de diálogo Anexar ao Processo, procure a lista Processos Disponíveis e localize o processo de script ao qual você quer anexar. Você pode identificar processos de script consultando a coluna Tipo.

    1. Se o processo que você quiser depurar estiver sendo executado em outro computador, você primeiro deverá selecionar o computador remoto. Para obter mais informações, consulte <PAVE OVER> Como selecionar um computador remoto.

    2. Se o processo estiver sendo executado em uma conta de usuário diferente, marque a caixa de seleção Mostrar processos de todos os usuários.

    3. Se você estiver conectado por meio da Conexão de Área de Trabalho Remota, marque a caixa de seleção Exibir os Processos em Todas as Sessões.

  3. Clique no processo ao qual você quer anexar.

  4. Na caixa Anexar a , você deverá ver Código de script ou Automático: Código de script. Se você encontrar algo além disso, siga estas etapas:

    1. Clique em Selecionar.

    2. Na caixa de diálogo Selecionar Tipo de Código, clique em Depurar estes tipos de código e selecione Script.

    3. Clique em OK.

  5. Clique em Anexar.

    Neste momento, você pode ver um aviso informando que a depuração de scripts está desabilitada no Internet Explorer. Se isso ocorrer, consulte Aviso: depuração de script desabilitada.

A lista Processos Disponíveis é exibida automaticamente quando você abre a caixa de diálogo Processos. Os processos podem iniciar e parar em segundo plano quando a caixa de diálogo está aberta. Consequentemente, o conteúdo pode não estar atualizado. Você pode atualizar a lista a qualquer momento para ver a lista atual de processos pressionando o botão Atualizar.

Você pode estar associado a vários programas enquanto depura, mas somente um programa está ativo no depurador em um determinado momento. Você pode definir o programa ativo na barra de ferramentas Local de Depuração. Para obter mais informações, consulte <PAVE OVER> Como definir o processo atual.

Todos os comandos de execução no menu Depurar afetam o programa ativo. Você pode interromper qualquer programa depurado na caixa de diálogo Processos. Consulte o Pontos de interrupção: usar contagens de ocorrências, funções da pilha de chamadas e condições para interromper quando e onde você quiser no Depurador do Microsoft Visual Studio.

Dica

Se você tentar anexar a um processo de propriedade de uma conta de usuário não confiável, aparecerá uma confirmação da caixa de diálogo de aviso de segurança.Para obter mais informações, consulte Aviso de segurança: anexar a um processo de propriedade de um usuário não confiável pode ser perigoso. Caso as informações a seguir pareçam suspeitas ou você não tenha certeza, não anexe a esse processo.

Em alguns casos, quando você está depurando em uma sessão dos Serviços de Terminal (Área de Trabalho Remota), a lista Processos Disponíveis não exibirá todos os processos disponíveis. Em Windows Server 2003 ou em versões posteriores, se você estiver executando o Visual Studio como um usuário limitado, a lista de Processos Disponíveis não mostrará os processos que estão em execução na sessão 0, usada para serviços e outros processos de servidor, incluindo w3wp.exe. Você pode resolver o problema executando o Visual Studio em uma conta de administrador ou executando o Visual Studio de console do servidor em vez de uma sessão de Terminal Services. Se nenhuma dessas soluções alternativas for possível, uma terceira opção é anexar ao processo digitando vsjitdebugger.exe -p ProcessId na linha de comando do Windows. Você pode determinar o ID do processo usando tlist.exe. Para obter tlist.exe, baixe e instale as Ferramentas de Depuração para o Windows, disponíveis em Central de Desenvolvimento de Hardware do Windows.

Consulte também

Referência

Aviso de segurança: anexar a um processo de propriedade de um usuário não confiável pode ser perigoso. Caso as informações a seguir pareçam suspeitas ou você não tenha certeza, não anexe a esse processo

Conceitos

Depuração de script do lado do cliente

Segurança do depurador

Outros recursos

Anexar aos processos em execução com o Depurador do Visual Studio