Vra

Ek gebruik Firebug en die Mozilla JS konsole swaar, maar elke nou en dan loop ek in 'n Internet Explorer net-JavaScript fout, wat is werklik moeilik om op te spoor (ex: fout op lyn 724 , wanneer die bron HTML het net 200 lyne).

Ek wil graag 'n liggewig JS instrument het ( a la Firebug) vir Internet Explorer, iets wat ek kan in sekondes te installeer op 'n rekenaar 'n kliënt se as ek loop in 'n fout en dan verwyder. Sommige Microsoft tools neem 'n paar ernstige aflaai en opset tyd.

Enige idees?

Was dit nuttig?

Oplossing

Jy kan vind Firebug Lite nuttig vir daardie.

Die boekmerkie moet veral nuttig wees wanneer debugging op masjien 'n gebruiker se.

Ander wenke

Sedert Internet Explorer 8, IE is gestuur met 'n mooi indrukwekkende stel gereedskap vir JavaScript debugging, profilering, en nog baie meer. Soos die meeste ander blaaiers, die ontwikkelaar gereedskap is toeganklik deur te druk F12 op jou sleutelbord.

Script Tab

Die blad Script is waarskynlik wat jy belangstel in sal wees, al is die Console, Profiler, en Network oortjies kry baie van die gebruik sowel terwyl debugging programme.

betree beeld beskrywing hier

Van die blad Script kan jy:

  • Format JavaScript om dit meer leesbaar te maak
  • Move uit bron om die bron van verskeie bronne op die bladsy
  • inspeksiepunte Voeg
  • Skuif in en oor reëls van die kode terwyl versterking deur middel van die uitvoering daarvan
  • Watch veranderlikes
  • Inspekteer die oproep stapel te sien hoe-kode tereggestel
  • Toggle breek punte
  • en meer ...

Console Tab

Die blad konsole is ideaal vir wanneer jy dit nodig om 'n paar arbitrêre kode uit te voer teen die aansoek. Ek gebruik dit om die terugkeer van sekere metodes oplossings te kontroleer, of selfs om vinnig te toets vir antwoorde op stapel Overflow.

betree beeld beskrywing hier

Profiler Tab

Die profiel is awesome as jy op soek is na 'n lang-lopende prosesse, of probeer om jou kode te optimaliseer om gladder loop of minder oproepe te maak na hulpbron-intensiewe metodes. Oop te stel enige bladsy en klik "Begin profilering" van die blad Profiler om die opname te begin.

Hoewel die profielsamesteller werk, kan jy beweeg oor die bladsy, uitvoerende gemeenskaplike optrede. As jy voel jy genoeg het aangeteken, getref "Stop profilering." Jy sal dan getoon word 'n opsomming van al die funksies gehardloop, of 'n oproep boom. Jy kan hierdie inligting vinnig te sorteer deur verskeie kolomme:

betree beeld beskrywing hier

Network Tab

Die blad netwerk sal verkeer te teken op jou site / aansoek. Dit is baie handig vir die vind van lêers wat nie afgelaai, hang, of vir die dop van data wat word asynchroon aangevra.

In hierdie blad kan jy ook skuif tussen 'n Opsomming oog en 'n Gedetailleerde oog. Binne die Gedetailleerde vertoning kan jy kop gestuur met versoeke, en antwoorde te inspekteer. Jy kan koekie inligting te besigtig, gaan die tydsberekening van die gebeure, en nog baie meer.

betree beeld beskrywing hier

Ek is nie regtig doen die IE Developer Tools geregtigheid - daar is 'n baie onbedekte grond. Ek wil u aanmoedig om hulle uit te gaan al is, en maak hulle 'n deel van jou ontwikkeling.

Ek sou aanbeveel Companion JS .

Dit is die gratis weergawe van Debug Bar maar ek vind dit makliker om te gebruik en het die eienskappe wat ek nodig het. Groot te min JavaScript brokkies toets in Internet Explorer dieselfde manier wat ek doen met Firebug in Firefox.

Edit 5 jaar later :. Ek maak nou gebruik van Internet Explorer geïntegreer ontwikkelaar gereedskap

Internet Explorer 8 is veronderstel om 'n beter gereedskap het, maar die IE Ontwikkelaars Toolbar is redelik goed.

Ek gebruik beide Microsoft Script Debugger en Firebug Lite , afhangende van wat ek debugging. Albei is groot tools hulle probeer beide uit en Stich met wat jy bereid is uit.

In IE8 net druk F12!

  1. Gaan na Tools-> Internet Options ... -> Gevorderde-> Aktiveer Script Ontfouting (Internet Explorer)

dan heg Visual Studio Debugger wanneer 'n fout begaan.

As jy die gebruik van is Internet Explorer 8, installeer die ontwikkelaar nutsbalk, want dit het 'n ingeboude in debugger.

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top