Como: Anexar ao script
Este tópico se aplica a:
Edição |
Visual Basic |
C# |
C++ |
Desenvolvedores Web |
---|---|---|---|---|
Express |
||||
Padrão |
||||
PRO e equipe |
Legenda de tabela:
Aplica-se |
|
Não é aplicada |
|
Comando ou comandos oculta por padrão. |
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
Sobre o Depurar menu, escolher Anexar ao processo.(Se nenhum projeto for em aberto, escolher Anexar ao processo on the Ferramentas menu.)
No Anexar ao processo caixa de diálogo, examine o Processos disponível lista e localizar o script de processo, você deseja anexar.Você pode identificar os processos de script, observando o Tipo coluna.
Se o processo que você deseja depurar estiver sendo executado em outro computador, primeiro você deve selecionar o computador remoto.Para obter mais informações, consulte Como: Selecionar um computador remoto.
Se o processo está sendo executado sob uma conta de usuário diferente, selecionar o Show processes from all users a caixa de seleção.
Se você estiver conectado por meio de Desktop remoto conexão, selecionar o Show processes in all sessions a caixa de seleção.
clicar no processo que você deseja anexar ao.
No Anexar ao caixa, você verá Código de script or Automático: O código de script.Se você vir qualquer outra coisa, siga estas etapas:
Clique em Select.
No selecionar o tipo de código diálogo, clicar depurar these code types e selecionar Script.
Clique em OK.
Clique em Attach.
Neste ponto, você poderá ver um aviso informando que depuração de script desabilitado no Internet Explorer.Se isso ocorrer, consulte Aviso: Script de depuração desabilitado.
A lista Available Processes é exibida automaticamente quando você abrir a caixa de diálogo Processes.Processos podem iniciar e interromper em segundo plano enquanto a caixa de diálogo está aberta.Portanto, o Sumário pode não ser corrente.Você pode atualizar a lista a qualquer momento para ver a lista atual dos processos pressionando o botão Refresh.
Você pode ser associada a vários programas quando você estiver depuração, mas apenas um programa está ativo no depurador a qualquer momento.Você pode definir o programa ativo na barra de ferramentas Debug Location.Para obter mais informações, consulte Como: Definir o processo atual.
Todos os comandos de execução do menu Debug afetam o programa ativo.Você pode parar qualquer programa depurado pela caixa de diálogo Processes.Para obter mais informações, consulte Como: Execução Interrupção.
Observação: |
---|
Se você tentar anexar a um processo Isso é propriedade de uma conta de usuário não confiável, uma confirmação de caixa de diálogo de aviso de segurança será exibida.Para obter 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 parecerem suspeitas ou se você não tiver certeza, não anexe 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 disponível Processes não exibirá todos os processos disponível.On Windows Server 2003 ou versões posteriores, se você estiver executando o Visual Studio sistema autônomo usuário limitado, a lista disponível 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 o Visual Studio em uma conta Administrador ou executando o 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 vsjitdebugger.exe -p ProcessId na linha de comando do Windows.Você pode determinar a ID do processo usando tlist.exe.Para obter tlist.exe, faça o baixar e instalar as ferramentas de depuração para Windows, disponível em Central de desenvolvedores de hardware do Windows.
Consulte também
Tarefas
Como: Anexar a processos de dispositivos gerenciados
Conceitos
Depuração de Scripts do Lado do Cliente