Como: anexar ao Script

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

Para anexar a um processo em execução

  1. Sobre o Debug menu, escolha Attach to Process.(Se nenhum projeto for aberto, escolha Attach to Process sobre o Ferramentas menu.)

  2. No Attach to Process caixa de diálogo, examine o Processos disponíveis lista e localizar o script processar você deseja anexar a.Você pode identificar os processos de script, observando o tipo coluna.

    1. Se o processo de depuração estiver em execução em outro computador, você deve primeiro selecionar o computador remoto.Para mais informações, consulte Como: selecionar um computador remoto.

    2. Se o processo estiver executando sob uma conta de usuário diferente, selecione o Mostrar processos de todos os usuários caixa de seleção.

    3. Se você estiver conectado por meio de Remote Desktop Connection, selecione o Show processes in all sessions caixa de seleção.

  3. Clique no processo que você deseja anexar.

  4. No Attach to caixa, você deve ver código de Script ou automática: código de Script.Se você vir mais nada, siga estas etapas:

    1. Clique em Selecionar.

    2. No Select Code Type caixa de diálogo, clique em Debug these code types e selecione Script.

    3. Clique em OK.

  5. Clique em Anexar.

    Neste ponto, você poderá ver um aviso informando que depuração de script está desativado no Internet Explorer.Se isso ocorrer, consulte Aviso: Executar scripts de depuração desativada.

O Processos disponíveis lista é exibida automaticamente quando você abrir o processos caixa de diálogo.Processos podem iniciar e parar em segundo plano enquanto a caixa de diálogo está aberta.Portanto, o conteúdo pode não ser sempre atual.Você pode atualizar a lista a qualquer momento para ver a lista atual dos processos pressionando o Atualizar botão.

Você pode ser associada a vários programas quando você está depurando, mas somente um programa está ativo no depurador a qualquer momento.Você pode definir o programa ativo na barra de ferramentas Debug Location.Para mais informações, consulte Como: definir o processo atual.

Todos os Debug comandos de execução do menu afetam o programa ativo.Você pode interromper qualquer programa depurado da caixa de diálogo Processes.Para mais informações, consulte [NIB] 12/13 Como interromper a execução.

ObservaçãoObservação

Se você tentar anexar a um processo pertencente a uma conta de usuário não confiável, será exibido uma aviso de confirmação de segurança.Para mais informações, consulte Aviso de segurança: Anexação a processo pertencente a um usuário não confiável pode ser perigoso. Se as seguintes informações parecem suspeitas ou você não tiver certeza, não se conectar a esse processo.

Em alguns casos, quando você está depurando em uma sessão de serviços de Terminal (área de trabalho remota), a lista Available Processes não exibirá todos os processos disponíveis.Em Windows Server 2003 ou versões posteriores, se você estiver executando o Visual Studio como usuário limitado, a lista Available Processes não mostrará processos em execução na sessão 0, que é usado para serviços e outros processos do servidor, incluindo w3wp. exe.Você pode resolver o problema executando Visual Studio sob uma conta de administrador ou executando Visual Studio do console do servidor em vez de uma sessão de serviços de Terminal.Se nenhuma daquelas soluções alternativas for possível, uma terceira opção é anexar ao processo digitando o VsJITDebugger. exe -p ProcessId na linha de comando do Windows.Você pode determinar a identificação de processo usando tlist. exe.Para obter tlist. exe, faça o download e instalar ferramentas de depuração para Windows, disponível em Windows Hardware Developer Central.

Consulte também

Referência

Aviso de segurança: Anexação a processo pertencente a um usuário não confiável pode ser perigoso. Se as seguintes informações parecem suspeitas ou você não tiver certeza, não se conectar a esse processo

Conceitos

Depuração de scripts do lado do cliente

Segurança do depurador

Outros recursos

Anexar a processos em execução