IBM Lotus Symphony
|
É possível verificar cada linha no programa Basic em busca de erros, usando uma execução de etapa única. Os erros são facilmente rastreados uma vez que é possível ver o resultado de cada etapa imediatamente. Um ponteiro na coluna do ponto de interrupção do Editor indica a linha atual. Também será possível definir um ponto de interrupção se você deseja forçar o programa a ser interrompido em uma posição específica.
Clique duas vezes na coluna do ponto de interrupção à esquerda da janela do Editor para alternar um ponto de interrupção na linha correspondente. Quando o programa atingir um ponto de interrupção, a execução do programa será interrompida.
A execução de etapa única usando o ícone Etapa Única faz com que o programa se divida em procedimentos e funções.
A execução da etapa do procedimento usando o Etapa do Procedimento faz com que o programa ignore procedimentos e funções como uma etapa única.
As propriedades de um ponto de interrupção estão disponíveis através de seu menu de contexto, clicando com o botão direito do mouse no ponto de interrupção da respectiva coluna.
É possível ativar e desativar um ponto de interrupção selecionando Ativo em seu menu de contexto. Quando um ponto de interrupção estiver desativado, ele não interromperá a execução do programa.
Selecione Propriedade no menu de contexto de um ponto de interrupção ou selecione Pontos de Interrupção no menu de contexto da coluna do ponto de interrupção para chamar o diálogo Pontos de Interrupção, onde será possível especificar outras opções de pontos de interrupção.
A lista exibe todos os pontos de interrupção com o número da linha correspondente no código fonte. Para ativar ou desativar um ponto de interrupção selecionado, marque ou desmarque a caixa Ativo.
A Contagem de Transmissões especifica o número de vezes que o ponto de interrupção pode ser transmitido antes de o programa ser interrompido. Se você inserir 0 (definição padrão), o programa será sempre interrompido tão logo um ponto de interrupção seja encontrado.
Clique em Excluir para remover o ponto de interrupção do programa.
Para monitorar os valores de uma variável, inclua-a na janela Observar. Digite o nome da variável na caixa de texto Observar e pressione Enter para incluí-la na lista de variáveis observadas.
Os valores das variáveis serão sempre exibidos se estiverem no escopo. Variáveis que não estão definidas no local do código fonte atual são exibidas ("Fora do Escopo") no lugar de um valor.
Também é possível incluir matrizes na janela Observar. Se você inserir o nome de uma variável de matriz sem um valor de índice na caixa de texto Observar, o conteúdo da matriz inteira será exibido.
![]() |
Se você passar o mouse sobre uma variável predefinida no Editor no tempo de execução, o conteúdo da variável será exibido em uma caixa pop-up. |
Fornece uma visão geral da hierarquia de chamada de procedimentos e funções. É possível determinar quais procedimentos e funções são chamados com outros procedimentos e funções no ponto atual do código fonte.
2 Erro de sintaxe não especificada
3 Retorno sem Gosub
4 Refazer desde o início
5 Chamada de procedimento inválida
6 Estouro
7 Sem memória
8 Matriz já dimensionada
9 Subscrito fora do intervalo
10 Definição duplicada
11 Divisão por zero
12 Variável indefinida
13 Incompatibilidade de tipo
14 Parâmetro inválido
18 Interrupção do usuário ocorrida
20 Retomar sem erro
28 Sem espaço de pilha
35 Sub ou Função não definida
48 Erro no carregamento de DLL
49 Convenção de chamada de DLL inválida
51 Erro interno
52 Nome ou número de arquivo inválido
53 Arquivo não localizado
54 Modo de arquivo inválido
55 Arquivo já aberto
57 Erro de E/S do dispositivo
58 Arquivo já existe
59 Comprimento de registro inválido
61 Disco cheio
62 Entrada fora do final do arquivo
63 Número de registro inválido
67 Excesso de arquivos
68 Dispositivo não disponível
70 Permissão negada
71 Disco não pronto
73 Recurso não implementado
74 Nenhuma renomeação com unidade diferente
75 Erro de acesso do caminho/arquivo
76 Caminho não localizado
91 Variável de objeto não definida
93 Sequência padrão inválida
94 Uso inválido de nulo
323 Impossível carregar módulo
341 Índice de objeto inválido
366 Nenhuma visualização ou documento ativo
380 Valor de propriedade inválido
382 Propriedade é somente leitura
394 Propriedade é somente gravação
420 Referência de objeto inválida
423 Propriedade ou método não localizado
424 Objeto requerido
425 Uso inválido de objeto
430 Classe não suporta OLE
438 Objeto não suporta método
440 Erro de automatização de OLE
445 Objeto não suporta essa ação
446 Objeto não suporta argumentos nomeados
447 Objeto não suporta definição do local atual
448 Argumento nomeado não localizado
449 Argumento não opcional
450 Número incorreto de argumentos
451 Objeto não é uma coleção
452 Ordinal inválido
453 Função DLL especificada não localizada
460 Formato de área de transferência inválido