Hibakeresés script fejlesztői eszközökkel

Ez a dokumentáció átkerül az archívumot, és nem támogatja.

A kompozíció a fejlesztői eszközök az Internet Explorer 8 tartalmaz egy integrált hibakereső egyszerűsített Microsoft JScript, amely lehetővé teszi a fejlesztők számára, hogy töréspont és fokozzák végrehajtani JScript kódot a kliens oldalon, anélkül, hogy elhagyná a böngésző. Ez a dokumentum röviden ismerteti a magas szintű funkciók a hibakereső JScript. Bevezető információt más fejlesztői eszközök képességeit az Internet Explorer 8, lásd Bevezetés a fejlesztői eszközök az Internet Explorer 8 .; teljes parancsleíró fejlesztő interfész, lásd. cikk Referencia User Interface fejlesztőeszközök.

Hibakeresés JScript - ez a legfontosabb szakasza a fejlesztés webes alkalmazások. Az intuitív egyszerűsített JScript debugger fejlesztőeszközök egyszerűbbé az egész folyamat a hibakeresés JScript. Telepítse az Internet Explorer 8, a fejlesztők hibakeresés JScript bármely helyszínen töltik az Internet Explorer.

Ahhoz, hogy nyissa ki a fejlesztői eszközök az Internet Explorer 8, nyomja meg az F12 vagy kattintson a "Developer Tools" parancs bar "Eszközök".

Megjegyzés. Annak ellenére, hogy a JScript debugger is használható elhárítani bármilyen alrendszer végrehajtását IActiveScriptSite felületek (hasonló a Microsoft Visual Basic Scripting Edition (VBScript)), csak támogatja hibakeresés JScript.

Kezdés hibakeresés

Ábra. 1. A felhasználói felület lap „Script”

A fejlesztői eszközök a „script” indítsa el a hibakeresési folyamat, kattintson a „Start Debugging” vagy az F5 billentyűt. A gomb megnyomása elindítja a következő események:

  • A párbeszédablak „Ahhoz, hogy a debug igényel frissítése weboldalakat”, akkor lehetősége van arra, hogy frissíteni kell az oldalt. Ha megnyomja az „OK” gombot, hogy elindítsa a hibakeresés és újratölti az oldalt; ha megnyomja a „Mégsem” gombra, hibakeresés nem indul, és a lap frissül.
  • Ha az ablak van fenntartva a fejlesztői eszközök az Internet Explorer 8 Például rögtön elkezdek hibakeresés ezt rögzítés eltávolítása. Végére a hibakereső ablakban ismét hozzá lehet rendelni egy példányának Internet Explorer 8.

Hibakeresés leállításához kattintson a „Stop hibakeresés” vagy a Shift + F5.

Megjegyzés. Minden szkript az oldalon elhelyezett külön fájlokban, és a beépített egységek állnak a legördülő listából a forgatókönyvek, függetlenül attól, hogy nem indult el a hibakeresés. Közötti váltás ezeket a fájlokat is bármikor lehetséges a Mód fület „Script”. Forrása a kiválasztott fájl jelenik meg a fő tartalmi terület.

Beállítás töréspontok

A fő tartalmi terület, ahol a script kód jelenik meg, akkor töréspont az alábbi módokon:

  • Kattintson egy sor számát behelyezése, illetve eltávolítása töréspont.
  • Kattintson a kódsor jobb gombbal, és válassza a „Beszúrás a töréspont”.
  • Vigyük a kurzort egy sor kódot, és nyomja meg az F9-et behelyezése, illetve eltávolítása töréspont.
Töréspontok lehet állítani, függetlenül attól, hogy a hibakereső elindul. Egyszer egy töréspont megadása mellett a vonal kódszám jelenik meg a töréspont jelvény kódja ezen a vonalon van kijelölve.

A töréspont segítségével szüneteltetheti a szkriptet közvetlenül a vonal, amely ezen a ponton, a hibakereső osztják a következő sort kell hajtani. Alatt hibakeresés bármely futási hiba vezet az a tény, hogy a hibakereső leáll ponton hiba. Ahhoz, hogy megakadályozza a végrehajtását megáll hiba, megszünteti a kapcsoló „megáll hiba”, vagy nyomja meg a CTRL + SHIFT + E. Amikor végrehajtást felfüggeszti a debugger, a böngésző nem reagál a felhasználói.

Ábra. 2. Állítsa be töréspontok és kezelése

A „töréspont” a hibakereső listája jelenik meg minden töréspont. Itt láthatjuk a helyszínen minden töréspont, valamint a fájl neve és a sor száma, ahol a töréspont megadása. Hogy megy a helyét a kikapcsolási pont a forráskód, kattintson duplán a töréspont a listában. Letiltani egy töréspont törlése nélkül törölje a jelölőnégyzetet a töréspont. Ahhoz, hogy távolítsa el a töréspontot, kattintson rá jobb gombbal, majd kattintson a „Törlés” gombra. Töréspont mentett információ az Internet Explorer, amíg nem lesz zárt fejlesztőeszközök, akkor is, ha megy a lapokat az aktuális webhelyen.

Megjegyzés. töréspont lehet érvénytelenné vált sok forgatókönyv. Érvénytelen töréspont van tiltva, és az ikon fölé töréspont megjelenik figyelmeztető ikon. Töréspont megszűnik, ha eltávolodni egy weboldal, amelyen fel van szerelve. Meg lehet érvénytelenné válik, ha telepítve van a rossz helyen egy eltérő módban a debug módban, vagy a hibakeresési folyamat ott kezdődik, ahol a debugger nem találja a megfelelő kódot. Azt is érvénytelenné válik, ha a frissített oldal, amelyen fel van szerelve, és így módosíthatják a forráskódot.

Amikor a töréspont, a végrehajtás szünetel, ezen a ponton, amikor az bekövetkezik. Ha azt szeretnénk, felfüggesztheti a töréspont csak bizonyos feltételek teljesülése esetén, a feltételeket erre töréspont. Beállítása a töréspont állapotban, tegye a következőket:

  1. Kattintson a jobb gombbal a töréspont a fő tartalmi területen vagy a „töréspont”. A helyi menü jelenik meg.
  2. Válassza ki a „feltétel”.. Egy párbeszédablak nyílik meg.
  3. A „feltételes töréspont” párbeszédpanelen adja meg a feltételt, és kattintson az „OK” gombot.
Ennek eredményeként, a hibakereső leáll végrehajtását ebben töréspont csak ha ez a feltétel igaz.

végrehajtás irányításának

A töréspont szünetelteti script végrehajtását, így ellenőrizni tudja a status kódok ezen a ponton. Ha a végrehajtás megállt egy töréspont, akkor a folyamat ellenőrzéséhez használják a következő gombokat:

Folytatás script végrehajtása megállás nélkül, amíg nem találkozik egy másik töréspont vagy script hiba. Gyorsgomb: F5.

Felfüggesztheti közvetlenül megelőzően a következő script nyilatkozatot. Kattintson a gombra, vagy nyomja le a CTRL + SHIFT + B aktiválni ezt a parancsot, majd hajtsa végre a szükséges lépéseket a hibakeresés.

  • Stop hiba

    Felfüggesztheti a ponton, ahol a hiba történt. Ez a parancs alapértelmezés szerint engedélyezve van. Ha nem szeretné, hogy a felfüggesztett pontot a hiba, nyomja meg a gombot, hogy kikapcsolja a parancsot; de minden esetben, akkor egy hibaüzenet minden egyes hiba bekövetkezésének a konzolon. Billentyűkombináció kapcsolja ki / be a parancsokat: CTRL + SHIFT + E.

    Futtassa a következő script sorban, és felfüggesztésére is, ha a következő sorban belül az új módszer. Gyorsgomb: F11.

    Folytatás végrehajtását mindaddig, amíg a következő sorban a script a jelenlegi módszer, majd függessze fel a végrehajtást. Érdemes bypass eljárás hívások. Gyorsgomb: F10.

    Továbbra is fut a forgatókönyvet, hogy a következő sor olyan eljárás, amely az úgynevezett a jelenlegi módszer. Ez akkor hasznos, hogy kilépjen a ciklus és eljárás hívások. Billentyűkód: SHIFT + F11.

    Ellenőrzés változók

    A „helyi”, valamint a „Lásd” láthatjuk az érték minden változó. Hogy ellenőrizze a változók értékeit, kövesse az alábbi lépéseket:

    • Indítsuk el a debugger, kattintson a "Start Debugging".
    • Állítsa be a töréspont a végrehajtási módot.
    • A parancsfájlok futtatásához.
    Futás közben a hibakereső megáll az első talált töréspontot. Ha a végrehajtás szünetel, akkor ellenőrizze, és megváltoztathatja a változók „helyi”, valamint a „Watch”.

    A „helyi” hibakereső megjeleníti a nevét, és érték az összes változó elérhető az aktuális alkalmazási körét a forgatókönyvet. Ha a változó körön kívül, ez nem áll rendelkezésre, és nem jelenik meg a „Helyi”. Nézd meg ezeket a változókat és tárgyak „out of scope”, ez bármikor lehetséges a „View”.

    Megnézheti változók különböző területekre, hozzátéve, hogy „nézni”. Add változók „View” több szempontból is.

    1. A fő tartalmi panelen válassza ki a szöveg a forgatókönyvet, majd a jobb egérgombbal tudjuk aktiválni a helyi menüben, és válasszuk az „Add Watch”. A kiválasztott szöveg felkerül a listára a referencia értékeket.
    2. A „helyi”, a jobb gombbal a változó vagy objektumra, majd kattintson a „Hozzáadás Watch”.
    3. A „View”, kattintson a „Click to add”, majd adja meg a változó nevét, amit akarunk figyelni. A szöveg a „Click to add” megtalálható az a lista alján a kontroll értékek, mint az utolsó elem a „View”.

    Ábra. 3. Ellenőrzés a változók „helyi”

    Minden alkalommal, amikor fut egy sor kódot hibakereső frissíti a változók értékeit a következő területeken: a „helyi” és a „View”. Frissítve értékeket jelzi piros szöveget. Az érték módosításához a változó a „helyi” vagy „View”, kattintson duplán az értéket írja be az új értéket, majd nyomja le az ENTER billentyűt. Azt is a jobb gombbal a tárgy és kiválasztjuk a „érték” kezdeni a változást. Ha kész, nyomja meg az ENTER elkövetni vagy ESC, hogy megszünteti a változást.

    Hogy ellenőrizze a hívási verem

    Egy konzol programfuttatási szereplők

    A „Console” konzol hibakereső biztosítja a gyors végrehajtását a script nyilatkozatokat. Adjon meg érvényes üzemeltető vagy változó nevét, majd nyomja meg az Enter (vagy kattintson a „Run script”), hogy végre ezt a nyilatkozatot az összefüggésben a jelenlegi oldalt, és azon a helyen, ahol a végrehajtást felfüggeszti.

    Változók beállítására használjon standard megbízás szintaxis:

    Ha megnyomja a „MultiÜzemmód” beviteli mezőbe, amely lehetővé teszi, hogy írjon néhány sort. Is változik mód Enter gombot, hogy nem fut a forgatókönyvet, és létrehoz egy új sort, ha megnyomja a gombot. Itt megadhat egy pár sornyi kódot, majd végrehajtja azokat nyomja meg a „Run script” gombra. A beviteli mező, amit lehet átméretezni, opcionális ellenőrzések a helyi menüben.

    Terület „Console” lehet használni bármikor, akkor is, ha a hibakereső nem fut. Amikor végrehajtás megáll egy töréspont, be ezen a területen parancsokat hajthatnak végre a hatálya alá a töréspontot; ha a végrehajtási nem függesztik fel, az utasítás végrehajtása a globális környezetben.

    Használja a Shell, hogy végezzen a riasztási napló és hibaüzenetek

    Minden szkripthibákat egy konkrét esetben az Internet Explorer rögzítésre kerülnek az „Console”, amikor az ablak nyitva „Developer Tools”. Hogy megy a helyét a hibát, kattintson a tájékoztatás forráskód megadva a hiba.

    A felvétel az üzenetek a „konzol”, akkor is használhatja az API console.log. Ahelyett, hogy a window.alert hívás (), és hozzon létre számtalan beszélgetést, hívja console.log kimeneti vonalak „console”. Hogy megkülönböztessük üzenetek különböző API console.log, például:

    Ezek CLI parancsok lehívhatók egy listát az érveket, amelyek együttesen a kimeneti húr. Az argumentum formátuma, akkor helyettesítő mintákat a printf stílusban. Például az alábbi módszerek használhatók hívni console.log:

    • console.log ( "x változó =" + x + "és az Y változó =" + y)
    • console.log ( "x változó =", x, "és a variábilis y =", y)
    • console.log ( "x változó =., és az Y változó =.", x, y)
    Azonban console.assert csapat, mint az első argumentum kifejezést értékeli igaz vagy hamis voltát. Ha a kifejezés értéke igaz, akkor az üzenet ellenőrző állítások nem jelenik meg a konzolon; Ellenkező esetben az üzenet jelenik meg a konzolon. például:

    Konzol üzeneteket lehet szűrni megjeleníteni vagy elrejteni őket a konzol. Válassza ki a kívánt üzenetet megjeleníteni vagy elrejteni a „konzol”, meg a „szűrő” a következő módon: a jobb gombbal a domain „konzol”, és mozgassa a „szűrő” a kurzort az elem. A rendelkezésre álló szűrők, amelyek rögzítették az aktív szűrő.

    Ezen kívül a konzol objektum bővíthető új funkciókkal egészíthető ki a fejlesztési igények. Például, akkor lehet módosítani a módszert kiadási hibakeresési üzeneteket a konzolra. Parancs console.debug adhat JScript kódot az alábbi kódrészletek:

    Az előző példában a két paramétert, és egyszerűen úgy tűnik, hogy „console” minimális formázást. Meghatározása után a csapat console.debug lehet módosítani érveket a funkció és működési mód, ahogy kell. Így a konzol tárgy lehet használni, hogy tetszőleges számú új parancsokat, amelyek szükségesek.

    Megjegyzés. Mivel egy új csapat használ meglévő konzol parancsot „Filter” továbbra is alkalmazni kell. Például, mint egy csapat console.debug az előző példában használt console.warn paranccsal megjeleníthető üzeneteket „console”. Ha törli „Figyelmeztetések konzol” a „szűrő”, nincs üzenetek console.warn csapat nem jelenik meg a „Console”.

    • Hogy törölje az összes álláshely console.log használata console.clear () függvény a kódban vagy a parancssorban terület „Console”. console.clear () függvény nem törli a szkript hibaüzenetek vagy bevitel a parancssorban terület „Console”.
    • Ahhoz, hogy teljesen egyértelmű, hogy a „Console”, kattintson a jobb gombbal a „konzol”, és válassza ki a „Törlés a konzolon”. Ez törli az összes üzenetet a „Console”.

    Kapcsolódó cikkek