Depuração remota de um projeto compilado localmente
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. |
Convém para depurar um projeto é construído localmente e execute o executável em um computador remoto.Este tópico explica como alterar as configurações do projeto local para executar o arquivo .exe em um computador remoto.
Estes exemplos pressupõem que a depuração remota já configurada no computador remoto ou que você está executando o depurador remoto de um compartilhamento.Se você quiser instalar a depuração remota no computador remoto, consulte Instalação de depuração remota.
Observação: |
---|
Quando você está depuração código gerenciado, o depurador espera encontrar arquivos de símbolo no computador remoto em vez disso de o computador local.Portanto, você deve Copie os arquivos de símbolo para o diretório apropriado no computador remoto.Para determinar onde o depurador procura símbolos no computador remoto, use o Depuração nó Símbolos página o Opções caixa de diálogo.Para obter mais informações, consulte Como: Especifique um caminho de símbolo. |
Visual C++
Este exemplo pressupõe que você tenha um projeto MFC mymfc criado no computador local1. Você deseja executar o aplicativo mymfc.exe no computador remote1 e depurar usando o depurador do Visual Studio no computador local1.
Observação: |
---|
As caixas de diálogo e comandos de menu demonstradas podem ser diferentes daqueles descritas na Ajuda, dependendo das configurações ativas ou configurações de edição.Para alterar as configurações, escolher Importar e exportar configurações on the Ferramentas menu.Para obter mais informações, consulte Configurações do Visual Studio. |
Para preparar o computador remoto
Inicie o msvsmon em remote1. Para obter mais informações, consulte Como: Execute o remoto Monitor de depuração.)
Copie o executável mymfc.exe em um local no computador remoto. Este exemplo vai usar c:\temp\mymfc.exe.
Para preparar o computador local
No menu Project, escolha Properties.
Na caixa de diálogo mymfc Property Pages, abra a pasta Configuration Properties e selecione a categoria Debugging.
Altere Debugger to launch para Remote Windows Debugger.
O Comando remoto configuração, tipo c:\temp\mymfc.exe.
Altere Working Directory para o diretório onde o projeto está localizado.
O Nome do servidor remoto configuração, tipo remote1.
Altere Connection para Remote with Windows Authentication.
Alterar Tipo do depurador from Automático to Somente nativo porque você sabe que você está depurando código nativo.
Clique em OK.
conjunto o Caminho do símbolo em um local no local1 onde os símbolos de depurar podem ser encontrados. Depuração remota nativa não é possível usar símbolos de um computador remoto.Portanto, é necessário fornecer um local local.Para obter mais informações, consulte: Como: Especifique um caminho de símbolo.
No menu Debug, escolha Start e inicie a depuração.
Visual Basic / Visual C#
Este exemplo pressupõe que você tenha um projeto de aplicativos do Windows mywin4m criado no computador local1. Você deseja executar o aplicativo mywin4m.exe no computador remote1 e depurar usando o Visual Studio. depurador no computador local1.
Para preparar o computador remoto
- Copie o executável para um local de mywin4m.exe no computador remoto juntamente com o (PDB associadomywin4m.pdb) e DLLs ou outros arquivos necessários para executar o programa. Para esse exemplo, use o local de c:\temp\mywin4m.exe.
Para preparar o computador local
No menu Project, escolha Properties.
Na página Properties do mywin4m, clique em Debug.
O Iniciar ação configuração, selecionar Iniciar programa externo e, na caixa de texto adjacente, digite c:\temp\mywin4m.exe.
Em Iniciar Opções, in the Diretório de trabalho caixa, tipo c:\temp.
selecionar Uso remoto computador and type remoto1Na caixa de texto adjacente.
No Argumentos de linha de comando, digite quaisquer argumentos que você deseja passar para o seu aplicativo no computador remoto.
Se você desejar fazer depuração de modo misto de código gerenciado e não gerenciado, selecione Enable unmanaged code debugging.
Iniciar o Monitor de Depuração Remota no computador remoto.Para obter mais informações, consulte Como: Execute o remoto Monitor de depuração.
Sobre o Depurar menu, escolher Iniciar e começar a depuração.
Consulte também
Tarefas
Como: Especifique um caminho de símbolo