IBM Lotus Symphony


Depurar um programa do Basic

Pontos de interrupção e execução com um passo único

Pode verificar se todas as linhas do programa do Basic estão livres de erros através de um único passo. Os erros são facilmente rastreados, dado que é possível ver imediatamente o resultado de cada passo. Um indicador na coluna do ponto de interrupção do Editor indica a linha actual. Também é possível definir um ponto de interrupção se pretender interromper o programa numa posição específica.

Faça duplo clique na coluna do ponto de interrupção à esquerda da janela do Editor de forma a alternar um ponto de interrupção na linha correspondente. Quando o programa atinge um ponto de interrupção, a execução do programa é interrompida.

A execução de passo único ao utilizar o ícone Passo único faz com que o programa se ramifique em procedimentos e funções.

A execução do passo de procedimento utilizando o ícone Passo a passo faz com que o programa ignore alguns procedimentos e funções como um passo único.

Propriedades de um Ponto de interrupção

As propriedades de um ponto de interrupção estão disponíveis através do menu contextual ao fazer clique com o botão direito no ponto de interrupção na coluna do ponto de interrupção.

É possível activar e desactivar um ponto de interrupção seleccionando Activo(a) no respectivo menu contextual. Quando um ponto de interrupção é desactivado, não interrompe a execução do programa.

Seleccione Propriedades no menu contextual de um ponto de interrupção ou seleccione Pontos de interrupção no menu contextual da coluna do ponto de interrupção para invocar a caixa de diálogo Pontos de interrupção onde poderá especificar outras opções de pontos de interrupção.

A lista apresenta todos os pontos de interrupção com o número da linha corresponde no código-fonte. É possível activar ou desactivar um ponto de interrupção seleccionado ou desmarcando a caixa Activo(a).

A Contagem de passos especifica o número de vezes que um ponto de interrupção pode ser transferido antes do programa ser interrompido. Se introduzir 0 (predefinição) o programa é sempre interrompido assim que é encontrado um ponto de interrupção.

Faça clique em Eliminar para remover o ponto de interrupção do programa.

Observar o valor das variáveis

Pode supervisionar os valores de uma variável adicionando-a à janela Observador. Para adicionar uma variável à lista de variáveis observadas, introduza o nome da variável na caixa de texto Observador e prima Enter.

Os valores das variáveis só são apresentados se estiverem incluídos no âmbito. As variáveis que não forem definidas na visualização do local do código-fonte ("Out of Scope") no lugar de um valor.

Também é possível incluir matrizes na janela Observador. Se introduzir o nome de uma variável de matriz sem um valor de índice na caixa de texto Observador, é apresentado o conteúdo de toda a matriz.

ícone de Sugestão Se colocar o rato sobre uma variável predefinida no Editor, em tempo de execução, o conteúdo da variável é apresentado numa caixa instantânea.

A janela Chamar memória de pilha inversa

Fornece uma descrição geral da hierarquia de procedimentos e funções. É possível determinar que procedimentos e funções invocaram outros procedimentos e funções no ponto actual no código-fonte.

Lista de erros em tempo de execução

2 Erro de sintaxe não especificado

3 Return sem Gosub

4 Repetir desde o início

5 Chamada de procedimento não válido

6 Transbordo

7 Sem memória

8 Matriz já dimensionada

9 Inferior à linha fora do intervalo

10 Duplicar definição

11 Divisão por zero

12 Variável não definida

13 Disparidade ao escrever

14 Parâmetro não válido

18 Interrompido pelo utilizador

20 Retomar sem erro

28 Memória de pilha inversa insuficiente

35 Função ou sub-função não definida

48 Erro ao carregar a DLL

49 Erro na convenção de chamada da DLL

51 Erro interno

52 Erro no nome ou número do ficheiro

53 Ficheiro não encontrado

54 Erro no modo de ficheiro

55 Ficheiro já aberto

57 Erro de E/S do dispositivo

58 O ficheiro já existe

59 Erro no comprimento de registo

61 Disco cheio

62 Entrada de dados para além do fim do ficheiro

63 Erro no número de registo

67 Demasiados ficheiros

68 Dispositivo não disponível

70 Autorização recusada

71 Disco não preparado

73 Função não implementada

74 Não é permitido mudar o nome com uma unidade diferente

75 Erro de acesso ao caminho/ficheiro

76 Caminho não encontrado

91 Variável do objecto não definida

93 Sequência padrão não válida

94 Uso não válido de Null

323 Não é possível carregar o módulo

341 Índice de objectos não válido

366 Não existe nenhum modo de visualização ou documento activos

380 Erro no valor de propriedade

382 A propriedade é só de leitura

394 A propriedade é só de escrita

420 Referência do objecto não válida

423 Propriedade ou método não encontrados

424 Objecto necessário

425 Uso não válido do objecto

430 A classe não suporta o OLE

438 O objecto não suporta o método

440 Erro de automatização do OLE

445 O objecto não suporta esta acção

446 O objecto não suporta os args indicados

447 O objecto não suporta a actual definição da configuração regional

448 Argumento indicado não foi encontrado

449 Argumento não opcional

450 Número errado de argumentos

451 Objecto não é uma recolha

452 Ordinal não válido

453 Função DLL especificada não encontrada

460 Formato da área de transferência não encontrado


Comentários sobre o produto | Documentação adicional | Marcas comerciais