07. februar 2006 - 18:54Der er
11 kommentarer og 1 løsning
Værktøj til at logge JavaScript
Jeg har brug for et værktøj til at logge JavaScript. Når jeg besøger et website, vil jeg gerne kunne logge de forskellige JavaScript-kald, når der klikkes rundt på sitet.
Nogle præferencer? F.eks. nogle browsere med denne funktionalitet?
->olebole: Jeg har en Java-applikation, hvor jeg "parser" noget HTML-kode (vha. af bla. HttpClient), som indeholder en del JavaScript. Jeg er derfor interesseret i at logge diverse kald af javaScript i den forbindelse.
->bjornicle: Firefox med Firebug-extension giver langt hed ad vejen, hvad jeg har brug for og alligevel ikke helt. Jeg er dybest set interesseret i at logge ethvert JavaScript-kald undervejs, og det kan jeg ikke helt få frem med Firebug ved første øjekast.
->bjornicle: Venkman ser umiddelbart fint ud. Der er her tale om en JavaScript-debugger, men jeg ved ikke umiddelbart, om den er i stand til at logge hele sekvenser af JavaScript-kald, som der jo kan være tale om, når man loader et website og klikker rundt på det.
Jeg har selv tidligere brugt moz/ff's dump() function saaledes:
Jeg lagde foelgende linie som det foerste i hver funktion: if (typeof debug!="undefined"&&debug){PDI(arguments.callee, arguments);}
Og saa har jeg foelgende funktioner:
dumpvar = ''; function PDI(funcSrc, args){ dumping("Calling ["+increaseDebugID()+"] "+funcSrc.toString().split('(')[0].split(' ')[1]+"("); if (args.length){ for(var I=0,len=args.length;I<len;I++){ if (I>0){ dumping(","); } dumping("'"+args[I].toString().replace(/'/g, "\'")+"'"); } } dumping(")\n") } function increaseDebugID(){return debugID++;} function dumping(string){ if (string.indexOf("\n")){ var d = new Date(); var mydate = d.getDate()+"/"+d.getMonth()+"/"+d.getFullYear()+" "+d.getHours()+":"+d.getMinutes()+":"+d.getSeconds()+":"+d.getMilliseconds();
string = string.replace("\n", "~"+mydate+"\n"); }
dump(string); }
Det er noget mere manuelt, men det virker meget godt for mig.
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.