Nu kommer jeg til at tænke på om du leder efter en decideret debugger? Det findes der så vidt jeg ved ikke, men hvis du kører dem ind over Personal Web Server og anvender <% OPTION EXPLICIT %> i toppen af dine ASP-sider kommer den ud med alle fejl der er i siderne, når de bliver afviklet. Koden bliver med andre ord compilet under afvikling.
Det vil sige at hvis jeg bruger <% OPTION EXPLICIT %> så vil siden ikke blive læst ind hvis der er fejl, og jeg vil få en meddelse om at den er gal der og der ??
Nej siden bliver afviklet, men hvis serveren finder en fejl i siden, vil den ikke ignorere fejlen men komme med en meddelelse om hvad fejlen er.
Det gør den nu generelt på alle sider, men ved at anvende option explicit angiver man at den skal tjekke koden igennem for -alle- fejl og melde ud hvis der er noget der ikke er efter bogen. En ret effektiv måde at teste sine scripts. Hvis ikke du anvende option explicit vil den se gennem fingre med mindre småfejl som fx. manglende deklarering af dine variabler.
Som tommelfingerregel kan du regne med at hvis du anvender option explicit og den ikke kommer med fejl og siden i det hele taget ser ud som den skal så er du hjemme.
Du kan bruge PWS eller en lokalt installeret web server til at teste dine programmer.
Da ASP er et fortolket sprog så vil der være fejltyper som du kun kan fremprovokere ved at sørge for at komme alt din kode igennem i testen.
Et fortolker eller compiler kan ikke fortælle dig hvilke logiske fejl du har foretaget. Desværre er der ikke særlig gode debug faciliteter til koden i ASP hvis du arbejder med disse værktøjer.
Hvis skal være i stand til at foretage "rigtig" debugning, som f.eks. at se variable og trinvist "steppe" igennem koden (som kendes fra f.eks. VB eller C++) skal du have installeret MS Script debugger som kommer med Visual Interdev. Debuggeren er i stand til at klare både Client-side og server-side script.
Og når man bruger option explicit opnår man en ret god hastighedsforøgelse, dvs lavere udførselstid på serveren og dermed hurtigere sider! Tilmed er det nemmere at opdage fejl der skyldes varabler. Ha' det!
Synes godt om
Ny brugerNybegynder
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.