Visual Basic debugging værktøjer hjælper brugerne med at finde problemer i deres makro koder. En makro kode er en række kommandoer , som brugerne kan aktivere gennem en enkelt kommando , som hjælper dem med at fremskynde en række opgaver på computeren. Kodning involverer en lang række linjer kode --- lokalisere en problematisk kode kan tage en masse tid , så Microsoft har udgivet debugging værktøjer med Visual Basic. Message Box
En bruger kan debug en kode ved hjælp af en besked boks , der tillader ham at kontrollere værdien af koden . Han tilføjer koden " MsgBox " ved siden af den variable han ønsker at kontrollere , og derefter kører koden.
Stoppunkter
En person kan bruge breakpoints , når hun tænker et problem eksisterer . Hun suspenderer en makro kører en særlig erklæring . Brugeren klikker på linje kode hun ønsker at stoppe , og derefter klikker "toggle breakpoint " i " Debug " menuen. Dette får makroen til at stoppe den første linje , der har et breakpoint . Når brugeren ønsker at fjerne breakpoint , hun klikker på linje kode , der har det , og derefter klikker "toggle breakpoint ". Koden gemmer ikke breakpoints , så brugeren har til at skifte dem, hver gang hun ønsker at bruge dem i en debugging session.
Stepping
En bruger kan se tilstanden af makroen under breakpoint . Brugeren kan også gå gennem hver linje i makroen at forstå dens logik. Han går ind i pausen ved at klikke på linje med den første instruktion makroen og derefter klikke på " Step Into ". Break tilstand er når koden pause, når det støder på et breakpoint . Brugeren klikker derefter "Trin Over" i menuen " Debug " menuen hver gang han ønsker at gå videre til den næste instruktion . Han kan stoppe pausen tilstanden session ved at klikke på "Reset" i "Kør " i menuen.
DataTips og Windows
En person bruger DataTips i pausen tilstand for at se værdien i en linje kode . Brugeren simpelthen placerer musen over variablen i "Source " vinduet. Hun kan få mere detaljerede oplysninger om hendes programmer via debugger vinduer og dialogbokse. Disse omfatter de " Locals " vinduet, der viser lokale variable , den " QuickWatch " dialogboksen , som viser variabler og registrere indholdet , og " Watch " vinduet , som viser variabler og registrere indhold. Registre er små mængder af tilgængelige lagerplads forbundet til en digital processor. Andre vinduer kan nævnes " Running Documents " vinduet , som viser dokumenter og script kode indlæst i den nuværende processer, , "Brug moduler " vinduet , som viser moduler, der bruges af et program , og "Brug af Adskillelse " vinduet , som viser samlingen skabte kode af programmet compiler.
Immediate Window
efter indstilling af breakpoint kan en person bruge " Immediate " vinduet og køre kode fra vinduet. Den " Immediate " vinduet fungerer som et sted at køre kode og vise resultaterne . En bruger ser præcis, hvad koden gør ved at træde igennem den linje for linje. Den " lokale" vinduet er også nyttig , automatisk vise de variable værdier og andre objekter i proceduren.