Avatar billede jan_amdi Nybegynder
12. juni 2003 - 13:23 Der er 1 kommentar og
1 løsning

VBA - Variabelværdier ved dump

Hejsa

Er det muligt - i VBA - at få adgang til variabler, via koden.
Kan manuelt få vist variabler & værdier, via vinduet lokale variabler.

Hvis/når et program går ned, fanger jeg fejlen via min errorhandler, hvor jeg skriver procedurenavn, skabelonnavn og hvilken linie programmet fejler i.
Men hvis jeg samtidig kunne få vist alle lokale variabler og tilhørende værdier, så ville det lette fejlsøgningen meget.

Men kan man overhovedet få fat på lokale variabler, fra min errorhandlerrutine?

Med venlig hilsen
Jan Amdi
Avatar billede overchord Nybegynder
12. juni 2003 - 13:32 #1
Du kan bruge debug-vinduet istedet.
Avatar billede dk_akj Nybegynder
12. juni 2003 - 22:24 #2
Debug vinduet kan kun bruges i udviklingsfasen.

Når du har en runtime version (en .exe fil) kan jeg ikke forestille mig nogen måde at få fat i de lokale variabler. Men jeg kan da tage fejl.

Det bedste er selvfølgeligt at undgå tilstande der giver systemfejl.

Et eks.

Du laver et kald til en dll fil.
Inden kaldet undersøger du om filen findes, gør den ikke det skriver du i din log fil at filen ikke findes og viser en msgbox ("xyz.dll blev ikke fundet. Programmet afsluttes.")

Jeg ved godt at man ikke kan fange alle exceptions på denne måde men jo flere jo bedre.

//akj
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester