ASP.NET er webudvikling del af Microsoft- NET Framework . . Det giver dig mulighed for at kode ved hjælp af hypertext markup language i samråd med cascading style sheets og JavaScript , når du opretter websider og /eller formularer . Indtil år 2002 var debugging ASP.NET langt fra hurtig eller let . Siden da er det imidlertid udvikling af nye værktøjer og teknikker gør debugging mere proaktiv . Stepping
Step -through debugging, en fælles ASP.NET debugging teknik bruger Visual Studio og en proces kaldet " debug mode" til at analysere koden , før det er samlet i et arbejdsprogram . Step -through debugging kan du indstille breakpoints , hvor debugging compiler vil stoppe automatisk, hvis den registrerer en kodefejl . Når dette sker, stepper tager over og giver dig mulighed for at træde ind i , over eller ud af koden , som du forsøger at lokalisere fejlen eller fejl. Som du går gennem kode , relevante data vises i debugger vinduer i bunden af skærmen. Windows såsom registrene , hukommelse og kaldstakkens vinduet give yderligere oplysninger til at hjælpe dig med at diagnosticere og korrigere kodning fejl .
Tracing
Tracing er en anden debugging teknik, der virker ved analysere koden som det kører . Selv om denne teknik kræver, at du indlejre sporing kode - herunder diagnostiske og debugging udsagn - direkte ind websider , vil koden ikke kompilere som en del af det endelige program og bliver synlig for seerne. Instruktioner i koden bestemme, hvordan du vil se diagnostisk information. Da koden på din webside samler , resultaterne af sporing koden vises nederst på din side . En fælles alternativ metode er at se resultater via en separat spor viewer program, du kan få adgang til fra en webserver computer eller fra fjerntliggende steder , hvis du indstiller spor seerne LocalOnly tilskriver "falsk ".
Response.Write
Response.Write erklæring er en "old -school " teknik til debugging ASP.NET kan du stadig se og eventuelt bruge under visse omstændigheder i dag. De er mest nyttige, når beregningerne give forkerte resultater eller betingede udsagn som " hvis .. derefter " løber ikke som forventet. Tilføje to eller flere Response.Write udsagn direkte ind program kode og se deres produktion kan give dig en god idé om, "hvad og hvor" i dit problem. Når du bruger denne teknik , skal du fjerne de erklæringer , når din kode kører korrekt, eller det vil kompilere og være synlig for brugerne.
Fejlhåndtering
Fejlhåndtering er et avanceret niveau teknik, der fungerer ikke kun fange , men også håndtere mange betingelser, der forårsager programfejl "on the fly ". Denne teknik starter med en serie af " try /catch " kodeblokke der tillader kode til at køre som normalt og fange kodning fejl under kørslen. Kontrol passerer derefter til handlere , der kaster undtagelser , og afhængigt af problemet og sikkerhedsindstillinger , display oplysninger om problemet forårsager fejlen eller omdirigere brugeren til en anden webside .