========================================================================
* IBM(R) IBM Debugger for AIX, Version 6.1
* (C) COPYRIGHT International Business Machines Corp. 2006, 2008
* All Rights Reserved
* Licensed Materials - Property of IBM
*
* US Government Users Restricted Rights - Use, duplication or
* disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
* AIX and IBM are trademarks of IBM Corp.
*
* Other company, product, and service names may be trademarks or service
* marks of others.
========================================================================

LEIA-ME - IBM Debugger para AIX, Versão 6.1

O IBM Debugger para AIX, Versão 6.1, suporta depuração local e remota para aplicativos C/C++ que estão em execução no AIX Versão 5. Aplicativos em execução em uma máquina AIX podem ser depurados a partir da interface com o usuário do depurador em execução na mesma máquina ou remotamente a partir de outra máquina AIX ou Windows.

O IBM Debugger para AIX consiste em dois componentes:

  1. Um programa de mecanismo depurador AIX (irmtdbgc) que é utilizado para controlar e depurar um aplicativo C/C++ em AIX Versão 5. O mecanismo depurador é executado na mesma máquina que o aplicativo a ser depurado. O mecanismo depurador interage com o aplicativo sob controle da depuração.
  2. Um cliente da interface com o usuário (idebug) que se comunica com o mecanismo e permite que você depure seu aplicativo. É fornecida uma versão do idebug para o AIX e o Windows. O cliente da interface com o usuário pode ser executado na mesma máquina AIX que o mecanismo de depuração.

Este documento contém as seguintes seções:

Software Obrigatório

Instalação do Cliente AIX

O cliente AIX requer o AIX v5.2 (AIX 5200-07 ou posterior) ou AIX v5.3 (AIX 5300-03 ou posterior).

Para testar se esta plataforma de instalação é suportada, no prompt do sistema digite lscfg -p | fgrep Architecture. Você deve receber a resposta Model Architecture: chrp. Apenas sistemas chrp (Common Hardware Reference Platform) são suportados.

A depuração dos seguintes recursos será suportada apenas se os recursos correspondentes estiverem presentes no hardware ou no sistema operacional:

Instalando o IBM Debugger para AIX

Se você instalou todos os conjuntos de arquivos ao instalar os compiladores XL C/C++, conforme descrito no procedimento de instalação padrão no "Guia de Instalação do IBM XL C/C++ Enterprise Edition para AIX, V9.0", todos os componentes do IBM Debugger para AIX (cliente e mecanismo) já estão instalados.

Se você não instalou todos os conjuntos de arquivos ao instalar os compiladores XL C/C++, ou utilizou o procedimento de instalação não-padrão, será necessário instalar os componentes do IBM Debugger para AIX separadamente. Para obter instruções, consulte "Instalando o Mecanismo de Depuração (irmtdbgc) e o Cliente da Interface com o Usuário (idebug) para AIX" abaixo.

Caso queira utilizar o cliente da interface com o usuário do IBM Debugger no Windows, será necessário seguir o procedimento em "Instalando o Cliente da Interface com o Usuário (idebug) para Windows" abaixo.

Se estiver instalando uma versão completa do produto e não uma Correção Temporária, é recomendado desinstalar todas as versões anteriores do IBM Debugger antes de instalar esta versão do IBM Debugger para AIX (consulte Desinstalando o IBM Debugger para AIX).

Instalando o Mecanismo de Depuração (irmtdbgc) e o Cliente da Interface com o Usuário (idebug) para AIX

O IBM Debugger para AIX está empacotado nos seguintes conjuntos de arquivos:

Conjunto de Arquivos

Descrição

ibmdebugger Conjunto de arquivos de nível superior que contém informações de configuração e instalação. Contém os componentes do mecanismo de depuração, componentes da UI do cliente e componentes de ajuda on-line para o AIX.
ibmdebugger.ui Interface com o usuário do IBM Debugger para AIX.
ibmdebugger.engine Mecanismo do IBM Debugger para AIX para depuração de linguagem compilada.
ibmdebugger.engine.msg.LANG Conjuntos de arquivos de idioma nacional do mecanismo do IBM Debugger para AIX. Contém arquivos de mensagens, em que LANG representa: pt_BR, zh_CN, zh_TW, de_DE, es_ES, fr_FR, it_IT, ja_JP ou ko_KR.
ibmdebugger.jre JRE (Java Runtime Environment) utilizado com o IBM Debugger para AIX.

Para instalar os componentes do IBM Debugger no AIX, além dos conjuntos de arquivos de mensagens apropriados atualmente suportados por seu sistema, emita os seguintes comandos:

installp -aXgd . -e /tmp/ibmdebugger.install.log ibmdebugger*

Instalando o Cliente da Interface com o Usuário (idebug) para Windows

Para instalar o cliente da interface com o usuário para Windows:

  1. Abra um prompt de comandos e navegue para o diretório IBMdebugger\windows\ no CD do produto.
  2. Execute o programa, IBMdebugger\windows\setup.exe, no CD do produto e depois siga os prompts na tela para instalar o cliente da interface com o usuário.

Desinstalando o IBM Debugger para AIX

Desinstalando no Windows

Para desinstalar o cliente Windows do IBM Debugger para AIX, abra o Painel de Controle do Windows e escolha Adicionar ou Remover Programas. Localize e selecione IBM Debugger para AIX. Clique em Remover para iniciar o processo de desinstalação.

Se a desinstalação falhar, as seguintes etapas podem ser seguidas para que o programa de desinstalação seja iniciado manualmente:

  1. Abra um prompt de comandos.
  2. Altere o diretório (com o comando cd) para o diretório de instalação do IBM Debugger para AIX. O diretório de instalação padrão é C:\Program Files\IBM\IBM Debugger para AIX.
  3. Altere o diretório (com o comando cd) para _jvm\bin.
  4. Digite o seguinte comando: java -jar ..\..\_uninst\uninstall.jar
  5. O programa de desinstalação será iniciado.

Desinstalando no AIX

Para desinstalar o mecanismo/cliente IBM Debugger para AIX no AIX, emita este comando ao efetuar logon como usuário root:

installp -u ibmdebugger*

O que Há de Novo no IBM Debugger para AIX, Versão 6.1

Iniciando uma Sessão de Depuração

Antes de depurar um programa, certifique-se de ter compilado o programa com informações de depuração utilizando a opção compiladora -g.

Para iniciar uma sessão de depuração, primeiro inicie o cliente IBM Debugger em uma máquina AIX local ou remota ou em uma máquina Windows remota. Em seguida, ative a sessão de depuração local ou remotamente.

Iniciando o Cliente IBM Debugger

Para iniciar o cliente IBM Debugger no Windows, vá para o menu Iniciar do Windows e selecione Programas > IBM > IBM Debugger para AIX > IBM Debugger para AIX.

Para iniciar o cliente IBM Debugger no AIX, execute o comando idebug. Em um ambiente multiusuário (mais de um usuário executando o cliente da interface com o usuário na mesma máquina AIX), cada usuário deve selecionar um número de porta de daemon exclusivo. Para isso, especifique um intervalo de portas de daemon no cliente da interface com o usuário:

  1. Inicie o cliente da interface com o usuário.
  2. Clique na seta para baixo ao lado do ícone de daemon na visualização Depuração.
  3. Digite um intervalo de portas que o cliente da interface com o usuário pode tentar utilizar (os intervalos são digitados, por exemplo, como 8001-8009).
  4. O cliente da interface com o usuário utilizará a primeira porta disponível no intervalo.
  5. Se o mecanismo de depuração for ativado a partir do cliente da interface com o usuário, ele utilizará a porta que o cliente da interface com o usuário encontrou disponível.
  6. Se você estiver ativando o mecanismo de depuração diretamente, será necessário especificar a porta obtida pelo cliente da interface com o usuário.

Ativando o Mecanismo IBM Debugger

Para depurar um programa localmente, você pode ativar o mecanismo a partir do cliente AIX ou da linha de comandos. Para depurar um programa remotamente, você deve ativar o mecanismo a partir da linha de comandos do AIX.

Para ativar o mecanismo a partir do cliente AIX (apenas depuração local):

  1. No cliente AIX, selecione Arquivo -> Nova Ativação -> Carregar um Programa.
  2. Forneça as informações necessárias para localizar e ativar seu programa. No mínimo, você deve especificar o nome do executável. Se o programa não puder ser localizado em sua atual variável de ambiente PATH, inclua o caminho completo para o programa.

Seu aplicativo será carregado e a execução será suspensa em main().

Para ativar o mecanismo a partir da linha de comandos (depuração local ou remota), execute o seguinte comando:

irmtdbgc [-qhost=<hostname>:<uidaemonport>] <executável><parâmetros executáveis>

em que:

O mecanismo então se conectará ao cliente, carregará seu programa e o suspenderá ao atingir main().

Acessando a Documentação do IBM Debugger para AIX

A documentação completa para o IBM Debugger para AIX é fornecida em um centro de informações on-line que é ativado a partir do cliente IBM Debugger.

Para visualizar o sistema de ajuda: No cliente Windows ou AIX, selecione Ajuda > Conteúdo da Ajuda.

Limitações do IBM Debugger para AIX

Limitações Gerais:

Mecanismo Depurador:

Infocenter de Documentação

Limitações do Idioma Nacional: