Felsökning | |
![]() | ![]() |
![]() | |
Det kan uppstå olika fel i ett program. Syntaxfel - syntax error - syns direkt när man skriver in koden. Det kan till exempel gälla ett felstavat ord eller något som inte är deklarerat. I dessa fall syns en våglinje under den felaktiga koden. Håller man muspekaren där syns en text om vad som är fel. Runtime error uppstår under körning genom en yttre händelse eller ett oupptäckt syntaxfel. Det kan till exempel vara ett felstavat filnamn eller en felaktig sökväg som är angiven i programmet. De fel som är svåra att hitta är logiska tankefel som man gör vid programmeringen. För at hitta dessa fel kan man ta hjälp av verktyget Debug. Det gör att man rad för rad kan gå igenom programkoden och se vad alla variabler och objekt har för värden. Lägg till debugmenyn genom att klicka på View - Toolbars - Debug.
För att ta bort en brytpunkt klickar man bara en gång till där punkten finns. Finns det fler brytpunkter kan man ta bort alla genom att klicka på Debug - Clear All Breakpoints. I fönstret Autos visas endast värdena för den aktuella kodraden och den föregående raden. När programmet kör kod som inte använder variablerna, försvinner de från Autosfönstret. Om man vill se dessa värden under hela programkörningen kan man använda ett annat fönster som heter Watch. Det går att ha fyra watchfönster framme samtidigt. För att man skall kunna öppna ett watchfönster måste programmet vara stoppat vid en brytpunkt. Klicka sedan i menyn på Debug - Windows - Watch och Watch1. Det lägger ett watchfönster nedanför redigeringsfönstret. De variabler man vill ha koll på kan nu markeras i koden och dras med musen in i watchfönstret. Nu kan vi stega igenom programmet och hålla koll på våra variabler. Hitintills har vi inte kunnat ändra variablernas värde under programkörning, men det kan vi göra i fönstret Command. Commandfönstret kan ha två lägen.
Öppna Commandfönstret via menyn Debug - Windows - Immediate. Commandfönstret visas i läget Immediate. För att komma till Commandläge skriver man >cmd och trycker Enter. För att återgå till Immediate skriver man immed.
| |
![]() | ![]() |
![]() | |
SupportData.Net |