Finalizando uma sessão de depuração

Existem diversas formas de encerrar uma sessão de depuração. Este tópico descreve vários métodos.

Nota: Se o programa foi ativado por uma configuração de ativação e a caixa de opções Terminate debug session on program completion da configuração de ativação não foi selecionada, é possível suspender a execução do programa e, em seguida, executar uma ação de encerramento ou você pode encerrar o aplicativo enquanto em execução.

Definições, como pontos de interrupção, são salvas após o encerramento de uma sessão de depuração. No entanto, essas definições não são salvas pela configuração de lançamento. Portanto, se você criar mais de uma configuração de lançamento para o mesmo aplicativo, definições como pontos de interrupção serão iguais para cada configuração de lançamento. A vantagem de criar mais de uma configuração de lançamento para o mesmo aplicativo é que é possível definir argumentos diferentes como parâmetros para o programa nas configurações de lançamento.

Encerrar

O encerramento resulta em um fim automático da sessão de depuração e o programa depurado não será executado até o final. Você pode encerrar uma sessão de depuração quando o aplicativo está em execução ou quando a execução do programa for suspensa.

Para encerrar uma sessão de depuração:

  1. Na visualização Debug, selecione a sessão de depuração lançada que deseja encerrar.
  2. Escolha uma das seguintes opções:
    • Selecione Terminate no menu Debug do workbench.
    • Clique com o botão direito do mouse e selecione Encerrar no menu popup.Como alternativa, é possível selecionar Terminate and Remove para encerrar a sessão e removê-la da visualização Debug.
    • Clique no botão Terminate da visualização Debug.

Para encerrar todas as sessões de depuração, clique com o botão direito do mouse na visualização Debug e escolha Terminate All no menu popup.

Se você tiver encerrado uma ou mais sessões e deseja removê-as da visualização Debug, clique com o botão direito do mouse na visualização Debug e selecione Remove All Terminated no menu popup.

Ao depurar um job interativo, o encerramento da sessão de depuração não encerrará o programa em execução. Alterne para a sessão 5250 e encerre o programa antes de iniciar uma nova sessão de depuração para o job interativo.

Executando um Aplicativo à Finalização

Se estiver depurando um aplicativo que é executado até o término e que não contém pontos de interrupção ativos ou exceções não monitoradas, optar por Resume encadeamentos suspensos resultará no fim da sessão de depuração (isto é, o programa será executado até a conclusão e a sessão de depuração será encerrada).