Skip to end of metadata
Go to start of metadata

Overview Debug

Para realizar esse processo o usuário deverá logar-se na plataforma CronApp Paas IDE e clicar em Novo, que está dentro do menu "Projeto", ou no ícone . Após realizado o processo inicial, basta escolher o tipo de projeto (web), selecionar a opção "Copiar do Modelo" e nomeá-lo de acordo com sua preferência. Clique em Criar Projeto e, em seguida, dê duplo clique em Autenticação Básica via JAAS.

Figura 1 - Criando um projeto do tipo web (1)


Figura 2 - Criando um projeto do tipo web (2)


No arquivo que foi aberto depois do modelo de projeto ser carregado (TechneLoginModule.java), navegue até o método login(), clique na esquerda das linhas 46, que contém um comando if, para inserir um breakpoint nessa linha. Clicar no ícone "Debug" , na barra de ferramentas, e o projeto será iniciado em modo de depuração. O console exibirá informações sobre a depuração e na barra de ferramentas alguns ícones serão desabilitados e outros serão habilitados.


Figura 3 - inserindo um breakpoint e executando o debug


Clique no botão "Abrir Navegador" na barra de ferramentas. Na página aberta, clique no link "Página Privada" e, na página seguinte, clique nas caixas de testo para inserir os parâmetros "Usuário" e "Senha" que foram configurados anteriormente (Se não foram configurados, ambos os parâmetros estarão com o padrão "techne"). Clicar em "Entrar" e será efetuado o procedimento de autenticação. No caso, o processamento será interrompido na primeira linha onde foi inserido o breakpoint.


Figura 4 - Abrindo a página privada e efetuando o procedimento de autenticação


Volte a aba do CronApp Paas IDE e observe que no rodapé do IDE foram adicionadas as abas "Variáveis" e "Pilha de chamada" e, na barra de ferramentas, os botões de controle do debug foram habilitados. 


Figura 5 - Aba: Variáveis

Obs. Serão listados também os valores das variáveis utilizadas na instrução if em que foi inserido o breakpoint.

 

Figura 6 - Aba: Pila de Chamada


Clique no botão Prosseguir execução, na barra de ferramentas. Em seguida, volte a aba da execução do projeto e observe que o funcionamento foi correto. Clique no link Sair e observe que a execução retornou a tela de login. 


Figura 7 - Proseguindo execução do Debug


Figura 8 - Efetuando logout


Volte a aba do CronApp Paas IDE, clique no botão Parar Tomcat e a execução do projeto será encerrada. Feche a aba do navegador em que foi executado o projeto, clique no botão Rodar e o projeto será executado normalmente. Insira novamente o breakpoint no método login(), continue com o processo da execução do projeto e observe que fora do modo Debug o breakpoint é ignorado.  

 


Entrar, Próximo Passo e Sair

 Para realizar esse processo o usuário deverá logar-se na plataforma CronApp Paas IDE e clicar em Novo, que está dentro do menu "Projeto", ou no ícone . Após realizado o processo inicial, basta escolher o tipo de projeto (web), a versão utilizada e nomeá-lo de acordo com sua preferência. Para finalizar, clique em Criar Projeto.

 

Figura 1 - Criando um projeto do tipo web

Obs. Nenhuma configuração padrão deverá ser alterada.

 

Clique com o botão direito do mouse sobre o projeto, selecione a opção "Aplicar Modelo..." e dê um duplo clique em Autenticação com Formulário via JAAS. Finalize o processo e, em seguida, feche o arquivo .java que foi aberto.


Figura 2 - Aplicando um modelo de projeto


No arquivo que foi aberto depois do modelo de projeto ser carregado (TechneLoginModule.java), navegue até o método commit(), clique na esquerda das linhas 68 e 78 para inserir um breakpoint em cada uma dessas linhas. Clicar no ícone "Debug" , na barra de ferramentas, e o projeto será iniciado em modo de depuração. O console exibirá informações sobre a depuração e na barra de ferramentas alguns ícones serão desabilitados e outros serão habilitados.


Figura 3 - inserindo um breakpoint e executando o debug


Clique no botão Abrir Navegador  na barra de ferramentas. Na página aberta, clique no link "Página Privada" e, na página seguinte, clique nas caixas de testo para inserir os parâmetros "Usuário" e "Senha" que foram configurados anteriormente (Se não foram configurados, ambos os parâmetros estarão com o padrão "techne"). Clicar em "Entrar" e será efetuado o procedimento de autenticação. No caso, o processamento será interrompido na primeira linha onde foi inserido o breakpoint.

 


Figura 4 - Abrindo a página privada


Figura 5 - Efetuando o procedimento de autenticação


Retorne a aba da IDE e o editor do arquivo estará marcando a linha em que a execução da aplicação foi interrompida. Clique no botão de controle do fluxo do Debug "Entrar" (F5) e o arquivo da classe "UserPrincipal" será aberto e será exibida e marcada a linha que está em execução no momento.

 

Figura 6 - Demonstração botão "Entrar"

 

Clique no botão "Próximo Passo" (F6) e a execução seguirá para a próxima linha.


Figura 7 - Demonstração botão "Próximo Passo"


Clique no botão "Sair" (F7) e a execução retornará para a primeira classe.


Figura 8 - Demonstração do botão "Sair"

 


 

 

 

Nesta página

 

  • No labels