Visual Lisp

O Editor Visual Lisp


4. FERRAMENTAS PARA DEPURAÇÃO OU CORREÇÃO DE ROTINAS (DEBUG)

Na programação, os erros podem ser de digitação, de sintaxe ou de lógica.

O editor Visual LISP oferece os seguintes recursos para detectar e corrigir estes erros:

- Verifica o balanceamento de parênteses;

- Verifica a sintaxe do programa;

- Localiza erros de sintaxe através de mensagens de erro;

- Acha a causa de erros que ocorrem na execução;

- Execução controlada do programa;

- Acompanhamento visual de variáveis;

- Verifica a pilha de execução do programa;

- Se desloca da pilha de execução com erro para o local do erro nos códigos;

- Apresenta mensagem de erro detalhada associada à expressão errônea;

- O editor é colorido, enfatisando a sintaxe de linguagem e

- Formata o texto.

4.1- Verificando o balanceamento de parênteses

A grande quantidade de parênteses em um programa faz parte da estrutura da linguagem AutoLISP. Quando acontece um erro pela falta ou pelo excesso de parênteses, é notória a dificuldade de encontrá-lo no interior da listagem dos códigos da rotina.

Enquanto você está digitando o programa, o formatador do Visual LISP está verificando do correto balanceamento de parênteses, mas esta consistência pode ser checada manualmente, usando os comandos abaixo, cada um podendo ser acionado por um conjunto de teclas:

4.1.1- Match Backward = marca anteriormente ( Ctrl+[ ) - o cursor é movido para a posição do parêntese que abre a expressão.

4.1.2- Match Forward = marca posteriormente ( Ctrl+] ) - o cursor é movido para a posição do parêntese que fecha a expressão.

4.1.3- Select Backward = seleciona anteriormente ( Ctrl+Shift+[ ) - o mesmo que Ctrl+[, e seleciona o texto entre a nova posição do cursor e a sua posição original.

4.1.4- Select Forward = seleciona posteriormente ( Ctrl+Shift+] ) - o mesmo que Ctrl+], e seleciona o texto entre a posição original e a nova posição do cursor.

Para baixar mais de 400 exemplos de rotinas AutoLISP [9], Clique aqui!

Consulte o índice das utilidades das rotinas.

Bibliografia:

[1] AutoCAD 2008 Help: Developer Documentation

[2] Visual LISP for AutoCAD - Módulo I - UPGRAPH - Waldomiro Yoshida - André Luiz Inharzs - 2001

[3] Visual LISP: Guia Básico de Programação para o AutoCAD - Kléos Magalhães Lenz César Jr. - Editora Market Press - 2001

[4] Programando em AutoLISP - UNICAMP

[5] LISP para o AutoCAD - Ronaldo de Almeida - Editora Visual Books Ltda. - 2000

[6] Curso de DCL - DeseCAD - José Alberto Gáal - 1999

[7] Utilizando Totalmente o AutoCAD 2008 - Roquemar de Lima Baldam - Editora Érica Ltda. - 2008

[8] Programação em AutoCAD com AutoLISP e Visual LISP - Fernando Luís Ferreira - FCA Editora de Informática Ltda. - 2011

[9] CadBlocos - http://www.cadblocos.arq.br/lisp.php

[10] AutoLISP 2002 - Linguagem de Programação do AutoCAD - Élia Yathie Matsumoto - Editora Érica Ltda. - 2001