Aller au contenu

Messages recommandés

Posté(e)

Bonjour,

 

Quelqu'un a t-il des infos concernant la fonction (vl-bt) ?

A quoi peut-elle servir, y a t-il des arguments possibles?

 

Je crois que ça concerne les objets proxy... mais des éclaircissements seraient bienvenus!

 

 

Merci de vos réponses.

Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius

Posté(e)

Salut

Apparement, cela permet de placer un traceur sur la gestion des erreurs

 

(defun *error* (x) (vl-bt))

 

Backtrace:

[0.39] (VL-BT)

[1.35] (*ERROR* "too few arguments")

[2.30] (_call-err-hook # "too few arguments")

[3.24] (sys-error "too few arguments")

:ERROR-BREAK.19 "too few arguments"

[4.16] (COPYDWG)

[5.12] (ENDCOMMAND # ("QSAVE"))

:CALLBACK-ENTRY.6 (:CALLBACK-ENTRY)

:REACTOR-CALLBACK.3 :REACTOR-CALLBACK

 

La source

 

@+

Les Lisps de Patrick

Le but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.

Joseph Joubert, 1754-1824

Posté(e)

OK, c'est donc pour "tracer" les erreurs, mais cela reste encore obscur pour moi :casstet:

 

Sur mon poste en ligne de commande, ca me retourne ceci:

 

Commande: (vl-bt)

Analyse rétrospective:

[0.19] (VL-BT)

[1.15] (#)

[2.12] (# "(vl-bt)" T #)

:CALLBACK-ENTRY.6 (:CALLBACK-ENTRY)

:ARQ-SUBR-CALLBACK.3 (nil 0)

nil

 

J'en resterais avec la fonction *error* ..... et la fonction (trace)

 

Merci

Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité