Como: Anexar ao Script
This topic applies to:
Edition |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
|||||
Pro, Premium e Ultimate |
Este tópico explica como anexar manualmente o depurador de Visual Studio em um arquivo de script para depuração.
To attach to a running process
Sobre o Debug menu, escolha Attach to Process. (Se nenhum projeto for aberto, escolha Attach to Process sobre o Ferramentas menu.)
No Attach to Process caixa de diálogo, examine o Available Processes lista e localizar o script de processo que você deseja anexar ao. Você pode identificar os processos de script, observando a tipo de coluna.
Se o processo que você deseja depurar é executado em outro computador, você deve primeiro selecionar o computador remoto. For more information, see Como: Selecione um computador remoto.
Se o processo é executado sob uma conta de usuário diferente, selecione o Mostrar processos de todos os usuários caixa de seleção.
Se você estiver conectado por meio de Remote Desktop Connection, selecione o Show processes in all sessions caixa de seleção.
Clique no processo que você deseja anexar.
No Attach to caixa, você deverá ver código de Script ou automático: Código de script. Se você vir qualquer outra coisa, siga estas etapas:
Click Select.
No Select Code Type caixa de diálogo, clique em Debug these code types e selecione Script.
Click OK.
Click Attach.
Neste ponto, você poderá ver um aviso informando que a depuração de script está desativado no Internet Explorer. Se isso ocorrer, consulte Aviso: Depuração de script desabilitada.
The Available Processes list is displayed automatically when you open the Processes dialog box. Processos podem iniciar e interromper em segundo plano, enquanto a caixa de diálogo é aberta. Portanto, o conteúdo pode não ser sempre atual. You can refresh the list at any time to see the current list of processes by pressing the Refresh button.
Você pode ser associada a vários programas quando você está depurando, mas somente um programa está ativo no depurador a qualquer momento. You can set the active program in the Debug Location toolbar. For more information, see Como: Definir o processo atual.
All Debug menu execution commands affect the active program. You can break any debugged program from the Processes dialog box. For more information, see Como: Interromper a execução.
Observação |
---|
Se você tentar anexar a um processo que pertence a uma conta de usuário não confiável, aparecerá uma aviso de confirmação de caixa de diálogo de segurança. For more information, see Aviso de segurança: Anexar a um processo de 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 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 em uma conta de 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 o ProcessId na linha de comando do Windows. Você pode determinar a identificação de processo usando tlist. Para obter tlist, baixe e instale o Debugging Tools for Windows, disponível em Windows Hardware Developer Central.
Consulte também
Referência
Conceitos
Depuração de Scripts do Lado do Cliente