¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Qual é a diferença entre ponto de interrupção e ponto de observação? Um guia completo

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 0 Vistas
0
Cargando...

Olá a todos.

Podem explicar a diferença entre ponto de interrupção e ponto de observação?

Obrigado antecipadamente.

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Olá,

Ponto de interrupção significa quando você deseja parar o controle em uma declaração específica. então você vai para o ponto de interrupção.

Exemplo: se você tem 10 linhas de código e coloca um ponto de interrupção na linha número 80. então, se o controle chegar à linha número 80, o depurador irá parar automaticamente; caso contrário, continuará fluindo.

Ponto de observação: quando você deseja ver se o valor de alguma variável mudou para outro valor e, nesse caso, você deve usar o ponto de observação.

Exemplo: se sua variável "FLAG" tem o valor '0' inicialmente... agora se você deseja ver quando essa flag muda para o valor '1'. Então, nesse caso, você deve usar o ponto de observação.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Um ponto de interrupção é definido para ocorrer em uma linha específica de um programa e sempre irá parar o código nesse ponto (e invocar o depurador). Um ponto de inspeção fará com que a execução pare quando uma variável especificada atingir um valor predefinido (ou seja, SY-SUBRC <> 0). A execução do código será interrompida independentemente de onde o ponto de inspeção tenha sido definido.

Os pontos de inspeção são úteis quando se deseja descobrir o que está causando um determinado valor ser estabelecido, sem saber exatamente onde ocorre no código.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá,

Pontos de Interrupção

Na área de Pontos de Interrupção, você verá uma lista de todos os pontos de interrupção estabelecidos até agora. Se um ponto de interrupção foi recentemente atingido, isso será marcado com uma seta amarela. A visibilidade (Depurador, sessão, usuário) e o tipo (linha, comando ABAP, ...) são mostrados para cada ponto de interrupção.

Ao clicar duas vezes na coluna Navigation(), o sistema mostrará o ponto de interrupção no respectivo código-fonte.

A visibilidade de um ponto de interrupção pode ser alterada através da lista suspensa. Para alterar a visibilidade de vários pontos de interrupção, marque-os e selecione o botão Salvar como Ponto de Interrupção de Sessão ou Salvar como Ponto de Interrupção de Usuário.

Você pode alterar a visibilidade de todos os pontos de interrupção do Depurador utilizando o menu Pontos de Interrupção -> Salvar Pontos de Interrupção do Depurador como -> ....

Além disso, você tem funções para criar, alterar, ativar e desativar pontos de interrupção à sua disposição.

Pontos de Controle

Na área de Pontos de Controle, você verá uma lista de todos os pontos de controle estabelecidos até agora. O último ponto de controle estabelecido é destacado com uma seta amarela.

Para cada ponto de controle, você verá não apenas o valor atual, mas também o valor antes da última mudança. (Tecnicamente falando, cada vez que você cria o ponto de controle e cada vez que a variável do ponto de controle é alterada, um clone desta variável é criado).

Dessa forma, você sempre pode determinar quais mudanças foram feitas na variável monitorada. Para estruturas de dados complicadas, como tabelas internas ou estruturas, selecione o botão "Comparar Variáveis" e escolha a ferramenta Diff para comparar os valores antigos e novos da variável.

Pontos de Controle

Além disso, você pode editar pontos de controle condicionais e incondicionais usando a ferramenta de Pontos de Interrupção. Esta função é fornecida apenas no novo Depurador. Os pontos de controle condicionais são definidos primeiro no código-fonte usando a instrução ASSERT; os pontos de controle incondicionais são definidos usando a instrução BREAK-POINT. Eles têm o efeito de que os programas só continuarão se uma condição pré-estabelecida for atendida. Na próxima janela, esses pontos de controle podem ser buscados, ativados ou desativados.

Além disso, você tem funções para criar, alterar, ativar e desativar pontos de controle à sua disposição.

Recompensa se útil,

Naresh.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá,

Um ponto de interrupção é um sinal em um ponto específico do programa que indica ao processador de tempo de execução ABAP para interromper o processamento e iniciar o Depurador. O Depurador é ativado quando o programa atinge esse ponto. Você pode usar no máximo 30 pontos de interrupção.

Existe um tipo especial de ponto de interrupção chamado ponto de observação. Ao usar pontos de observação, o Depurador não é ativado até que o conteúdo de um campo específico seja alterado. Os pontos de observação permitem monitorar o conteúdo de variáveis individuais. O Depurador para assim que o valor da variável monitorada muda. Você pode usar no máximo 5 pontos de observação.

Diferença

1. Ponto de Interrupção.

Em uma linha específica do CÓDIGO FONTE,

o sistema IRÁ PARAR ali.

2. Ponto de Observação.

Se deseja interromper um programa quando o conteúdo de um campo ou estrutura é alterado, use um ponto de observação. Você pode configurar até cinco pontos de observação, incluindo pontos de observação para strings.

(Para isso, é necessário fornecer um

NOME DE VARIÁVEL e VALOR DE VARIÁVEL - com operador relacional)

Quando esta CONDIÇÃO é atendida,

(em qualquer lugar durante a execução do programa),

o sistema IRÁ PARAR AUTOMATICAMENTE ali.

(Por exemplo, quando o valor de matnr atinge o valor especificado)

Esse é o propósito do PONTO DE OBSERVAÇÃO

(o sistema irá OBSERVAR, como um cachorro)

Por favor, confira este link:

http://help.sap.com/saphelp_nw04/helpdata/en/c6/617cdce68c11d2b2ab080009b43351/content.htm

Saudações,

Yogesh

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?