Considerações de desempenho do depurador

Para obter um desempenho otimizado do depurador, considere os seguintes pontos:

Avaliações de Expressão

Desempenho da Etapa

O desempenho da etapa é afetado pelo número de variáveis ou expressões ativadas nos monitores e pela complexidade da expressão. Para aumentar a performance do passo:

Utilizando arquivos do PC em vez de membros de origem do iSeries

Para programas não-C++ ou Java, o desempenho pode ser melhorado copiando os arquivos para a máquina cliente ou para o espaço de trabalho do projeto do iSeries e utilizando a opção Alterar arquivo de texto na visualização Debug para especificar o nome do caminho do arquivo local.

Procurando uma cadeia na visualização Source ou na visualização Listing

As pesquisas de cadeia podem ser aceleradas da seguinte forma:

Utilizando os campos de entrada Parâmetros Opcionais em pontos de interrupção de linha

Os valores especificados para essas opções reduzem significativamente a velocidade do programa, pois o depurador deve parar no ponto de interrupção e avaliar a cláusula De/Até/Cada todas as vezes. Mesmo quando não se vê o programa parar, ele de fato pára, de modo que o depurador possa avaliar as condições de parada.

Se possível, uma alternativa é definir um ponto de interrupção condicional, especificando para isto uma expressão.

Evite definir um grande número de observações

Quando uma observação é definida, o sistema verifica depois de cada instrução, se o valor da variável ou expressão observada foi alterado. Definir muitas observações provoca redução da performance.

Conceitos relacionados
Pontos de Interrupção
Pontos de interrupção de linha específicos do encadeamento e de um job inteiro
Pontos de interrupção de observação
Pontos de interrupção de linha
Tarefas relacionadas
Controlando a execução do programa e trabalhando com pontos de interrupção
Definindo Pontos de Interrupção de Linha de Origem Antes da Debug
Retomando a execução do programa e executando a localização
Definindo um ponto de interrupção de controle
Definindo um ponto de interrupção da linha
Utilizando a visualização Breakpoints
Removendo pontos de interrupção
Ativando e desativando pontos de interrupção
Editando propriedades do ponto de interrupção de linha
Definindo um ponto de interrupção de linha condicional
Percorrendo um programa
Definindo a representação do conteúdo do monitor
Referências relacionadas
Limitações do Depurador