< Anterior | Próximo >

Depurando o Procedimento Armazenado

O ambiente de trabalho inclui um depurador de procedimento armazenado integrado. Avançando passo a passo pelo código enquanto executa no modo de depuração e visualiza os resultados, você pode descobrir problemas com o procedimento armazenado e fazer as alterações necessárias.

O depurador de procedimento armazenado suporta a depuração de procedimentos armazenados SQL ou Java, com algumas limitações dependendo do sistema operacional e da versão do DB2. Consulte os tópicos de ajuda do depurador de procedimento armazenado no centro de informações para obter detalhes adicionais.

Para depurar o procedimento armazenado:

  1. Configure o depurador. Antes de depurar, você deve configurar o servidor e o gerenciador de sessão. O gerenciador de sessão conecta a interface com o usuário do depurador ao servidor DB2 e deve estar em execução antes do início da sessão de depuração.
    1. Configurar o Servidor para Depuração.

    2. Localize um dos seguintes arquivos de inicialização do gerenciador de sessões local no diretório de instalação raiz do ambiente de trabalho:
      • Para Windows Para Windows: db2dbgm.bat
      • Para Linux Para Linux: db2dbgm.000
    3. Modifique o arquivo apropriado conforme necessário para refletir seu caminho de instalação, CAMINHO DE CLASSE e configurações de porta.
    4. Execute o arquivo para iniciar o gerenciador de sessão local (cliente).
    5. Observe o endereço IP e a porta do daemon do gerenciador de sessão na janela de comandos que é aberta quando você executa o arquivo ou em uma janela de comandos que já está aberta. Você deve digitar essas informações na janela de Preferências do DB2 Stored Procedure Debugger.
      Captura de tela mostrando a janela de comandos com status do gerenciador de sessão, conforme descrito.
    6. Clique em Janela > Preferências e expanda o nó Executar/Depurar.
    7. Clique em DB2 Stored Procedure Debugger.
    8. No painel direito, selecione Utilizar Gerenciador de Sessão Já em Execução e depois digite o endereço IP e o número da porta para o gerenciador de sessão.
      Captura de tela mostrando a janela Preferências, conforme descrito.
    9. Opcional: Modifique o tempo limite da sessão e outras configurações.
    10. Clique em OK para salvar suas configurações e fechar a janela Preferências.
  2. No editor de rotina, dê um clique duplo na margem vertical esquerda para definir pontos de interrupção de linha.
  3. Na visualização Data Project Explorer, clique com o botão direito do mouse no procedimento armazenado e selecione Depurar. A janela Especificar Valores de Parâmetros é aberta.
  4. No campo Valor, digite D11. D11 é o ID para um departamento (EMPLOYEE.WORKDEPT) na tabela EMPLOYEE. Quando você digitar esse valor, o procedimento armazenado retornará listas que correspondem a esse ID de departamento.
  5. Clique em OK. Um prompt pergunta se você deseja ir para a perspectiva Depurar. Clique em Sim.
  6. No menu Executar, selecione Retomar, Step into ou Step over para executar no modo de depuração.
  7. Continue a operação em modo de depuração até que os resultados apareçam na visualização Resultados de SQL.
É possível retornar para a perspectiva Dados clicando no botão Botão de Seta no canto superior direito do ambiente de trabalho e selecionando Dados.
< Anterior | Próximo >

Feedback