A seguinte documentação explica como depurar programas C e C++ nos servidores remotos. Esse recurso aplica-se apenas à Advanced Edition
do Development Studio Client e a programas que residem em um servidor remoto com sistemas operacionais POWER Linux e AIX instalados.
Existem dois métodos que podem ser utilizados para depurar um aplicativo remoto. O primeiro método é um processo simples de uma única etapa que aceita todos os padrões para o aplicativo remoto. O segundo método permite especificar variáveis e parâmetros extras através de uma configuração de ativação customizada. Para obter uma introdução à depuração e às configurações de ativação, consulte
Depuração Remota e Escolhendo o Depurador Correto.
Método 1: Para aceitar os valores padrão para o seu aplicativo:
- Na visualização Remote Systems, faça uma pesquisa detalhada nas pastas e arquivos até localizar o programa que deseja depurar.
- Clique com o botão direito do mouse no arquivo e selecione Debug > Host C/C++ Application.
Método 2: Para especificar parâmetros e variáveis extras:
- Na visualização Remote Systems, faça uma pesquisa detalhada nas pastas e arquivos até localizar o programa que deseja depurar.
- Clique com o botão direito do mouse no arquivo e selecione Debug > Host C/C++ Application... para chamar a caixa de diálogo de configuração de ativação para depuração remota.
- No campo Name, digite um nome para a nova configuração, como C/C++ Debugging.
- Se você tiver um projeto local com os arquivos associados, marque a caixa de opções Has associated C/C++ project. Clique em Browse para navegar para a pasta local que contém todos os arquivos.
- Abaixo de Programs name seu programa deve ser exibido por padrão. Se não for, clique em Add e procure o programa ou programa de serviço no servidor remoto que deseja depurar.
Clique em OK.
- No campo Remote Working Directory, especifique o diretório no servidor remoto no qual deseja executar a depuração.
- (Recomendado) Marque a caixa de opções Automatically stop at the first executable line of main method se desejar que o depurador percorra a primeira linha executável do programa ou programa de serviço ou seu primeiro ponto de interrupção.
- Clique na guia Arguments. Digite todos os argumentos do programa necessários e clique em Apply.
- Clique na guia Environment. Clique em New para incluir variáveis de ambiente, se elas forem necessárias.
- Clique na guia Source. Nela é que você especifica o local de origem remoto para depuração. Por padrão, esse local é o mesmo do diretório de trabalho remoto especificado na guia Main. Clique em Add para especificar outros locais de origem remotos.
- A caixa de diálogo Add Source é exibida. Nela é que você pode especificar os tipos de origem remota a depurar. Selecione Remote Folder e clique em OK.
- Na caixa de diálogo Browse for Folder, navegue pelas conexões exibidas para localizar o local de origem remoto para o código C ou C++. Observe que você pode procurar vários servidores para especificar arquivos em vários locais.
Isso será útil se, por algum motivo, os arquivos não estiverem disponíveis durante o tempo de execução e você precisar especificar um local de servidor diferente.
- Clique na pasta que contém o código fonte e clique em OK.
- Agora, na guia Source, abaixo de Source Lookup Path, você pode ver a inclusão do local do servidor remoto. É assim que você poderá especificar os locais de origem remotos no futuro. Por padrão, a primeira origem localizada é utilizada para depuração. Se desejar procurar todos os locais de origem duplicados, marque a caixa de opções Search for duplicate source files on the path. Durante a sessão de depuração, você será solicitado a selecionar qual origem utilizar a partir de uma lista de origens duplicadas. Clique em Apply.
- Clique na guia Advanced. Você pode especificar o caminho do mecanismo de depuração no servidor host. Normalmente, o depurador detecta automaticamente essas informações.
- Clique na guia Common para definir propriedades adicionais
para a configuração:
- Utilize os botões de opções para selecionar se deseja que essa configuração seja Local para a instância do workbench ou Shared com sua equipe.
- Selecione uma das caixas de opções de botões da barra de ferramentas, na qual deseja que a configuração seja exibida como favorita (um atalho marcado).
- Clique em Apply.
- Clique em Debug.
A perspectiva Debug abre e mostra automaticamente as visualizações diferentes que você pode utilizar para depurar o programa. Você pode trabalhar com essa perspectiva para diagnosticar erros. Consulte
Debug information e os links relacionados para obter instruções adicionais e descrições de tarefas.
Você também pode ativar a caixa de diálogo Debug a partir do menu de workbench Run > Debug ou dos botões da barra de ferramentas Debug
.
Observe que a configuração de ativação está salva. Na próxima vez que você chamar o diálogo de configuração de ativação para depuração e para o aplicativo C/C++ Remoto, a configuração de depuração do
C/C++ Remoto será selecionada automaticamente. Você pode utilizar essa configuração, criar uma nova configuração ou clicar com o botão direito do mouse e duplicar a configuração existente se apenas desejar modificar um ou dois atributos.
(C) Copyright IBM Corporation 1992, 2006. All Rights Reserved.