Considere as seguintes características das observações:
As observações são definidas para todo o sistema, com no máximo 256 observações que podem estar ativas simultaneamente. Esse número inclui as observações definidas pelo sistema. Se uma variável cruza o limite de uma página, são usadas duas observações internamente para observar as localizações do armazenamento. O número máximo de variáveis que podem ser observadas simultaneamente dentro de um critério que abrange o sistema inteiro vai de 128 a 256.
Dependendo do uso do sistema total, pode ser que haja um limite para o número de observações que podem ser definidas num dado momento. Quando se tenta definir uma condição da observação e o número máximo de observações ativas no sistema todo é excedido, é enviada uma mensagem de erro e a condição de observação não é definida.
As observações só podem ser definidas quando um programa é parado sob o modo de depuração e a variável a ser observada estiver dentro em um escopo. Se não for esse o caso, uma mensagem de erro será emitida quando for solicitada uma observação.
Uma vez definida a observação, o endereço da localização do armazenamento observada não se altera. Se for definida uma observação em localização temporária, como por exemplo no armazenamento automático de um procedimento ILE C ou C++, que pode ser reutilizada depois de o procedimento terminar, poderão resultar notificações de condição da observação inválidas.
A condição de observação pode ser registrada, embora a variável observada não esteja mais dentro da esfera de ação definida. Não se deve assumir que a variável está dentro da esfera de ação só porque foi relatada uma condição da observação.
Duas localizações de observação no mesmo job não podem, de forma alguma, serem sobrepostas. Se forem de jobs diferentes, elas não deverão começar no mesmo endereço de armazenamento; do contrário, a sobreposição é permitida. Se estas restrições forem violadas, uma mensagem de erro será emitida.
Após a definição com êxito de uma observação, o aplicativo será parado se um programa na sessão alterar o conteúdo da localização de armazenamento observada.
Se o programa tiver dados de depuração e houver visualização Source disponível, ele será mostrado. É destacada a linha de origem da instrução que vai ser executada (quando a mudança de conteúdo da localização do armazenamento for detectada). Uma mensagem indica que condição da observação é satisfeita.
Se o programa não puder ser depurado, a área de texto da visualização permanecerá em branco.
Os programas com dados de depuração são incluídos automaticamente na sessão de depuração se provocarem a parada da observação.
Um ponto de interrupção pode ser excluído, porém não alterado.
(C) Copyright IBM Corporation 1992, 2006. All Rights Reserved.