Դաս 38: DEBUGGING

0

Ժամանակ առ ժամանակ ծրագարվորողները սխալներ են թույլ տալիս կոդավորման ժամանակ: Ծրագրային սխալը կոչվում է bug:

Bug-եր գտնելու ու ուղղելու գործընթացը կոչվում է debugging և ծրագարվորման գործընթացի նորմալ մասն է կազմում:

IE-ում սխալ նամակները

Սխալներ կանխելու լավագույն տարբերակը սխալ ինֆորմացիա միացնելն է ձեր  բրաուզերում:Internet Explorer-ը ցույց է տալիս սխալի նշանը status-ի վանդակում, երբ էջում սխալ է նկատվում:

1

Երկու անգամ կլիկ անելով այս նշանին, այն պատուհան կբացի, որտեղ ավելի մանրամասն կնարագրվի սխալի մասին:

Internet Explorer-ը հնարավորություն է տալիս ավտմատ կերպով ցույց տալ սխալների դիալոգը, երբ սխալ է նկատվում:

Այս տարբերակը ակտիվացնելու համար սեղմեք հետևյալը Tools –> Internet Options –> Advanced tab ապա ստուգեք “Display a Notification about Every Script Error” վանդակը:

2

Սխալներ նամակները Firefoում կամ Mozilla-ում

Այլ բրաուզերներ ինչպիսիք են Firefox-ը, Netscape-ը, և Mozilla-ն սխալների նամակներ են ուղարկում հատուկ պատուհինին, որը կոչվում է JavaScript Console կամ Error Console. Ակտիվացնելու համար սեղմեք Tools –> Error Console կամ Web Development:

Դժբախտաբար, քանի որ այս բրաուզերները չունեն տեսողական ցուցում երբ սխալներ են տեղի ունենում, պետք է Console-ը բաց պահեք սխալներին հետևելու համար:

3

Սխալների Տեղեկություններ

Սխալների տեղեկությունները, որոնք հայտնվում են Console-ում կամ Internet Explorer-ի դիալոգի աղյուսակում, շարահյուսական կամ աշխատաժամանակի սխալներ են:

Եթե Firefox եք օգտագործում, ապա կարող եք կլիկ անել սխալի վրա, որը հասանելի է սխալների console-ում, որն էլ միանգամից կտանի ձեզ հստակ սխալ տողի մոտ:

Ինչպես սխալ ուղղել սկրիպտում

Սխալներ ուղղելու տարբեր ձևեր կան JavaScript-ում:

Օգտագործեք  JavaScript-ի  վավերացումները

JavaScript-ի կոդը ստուգելու տարբերակներից մեկը, ծրագիրը ստուգելն է, համոզվելու համար արդյոք այն հետևում է շարահյուության բոլոր կանոններին: Այս ծրագրերը կոչվում են validating parsers կամ կարճ validators:

Ամենահարմար վավերացումը JavaScript-ի համար Douglas Crockford-ի JavaScript Lint-ն է, որը  անվճար հասանելի է Douglas Crockford’s JavaScript Lint-ում:

Պարզապես այցելեք այդ վեբ կայքը, paste արեք  ձեր JavaScript-ի (Միայն JavaScript-ի) կոդը տեքստի տարածքում և սեղմեք jslint կոճակը: Այս ծրագիրը կվերլուծի ձեր JavaScript-ի կոդը, երաշխավորելով, որ բոլոր փոփոխական և ֆունկցիայի սահմանումները հետևում են ճիշտ շարահյուսության:

Ավելացրեք  Debugging Կոդը Ձեր Ծրագրերին

Կարող եք օգտագործել alert() կամ document.write() մեթոդները ձեր ծրագրում ուղղելու կոդը: Օրինակ կարող եք նմանտիպ բան գրել:

ar debugging = true;

var whichImage = “widget”;

if( debugging )

alert( “Calls swapImage() with argument: ” + whichImage );

var swapStatus = swapImage( whichImage );

if( debugging )

alert( “Exits swapImage() with swapStatus=” + swapStatus );

Օգտագործեք JavaScript-ի Debugger-ը

Debugger-ը հավելված է, որը տեղի է ունենում սկրիպտի կատարման բոլոր ասպեկտներում: Debugger-ները հսկողություն են ապահովում սկրիպտում, որը թույլատրում է ուսումնասիրել և արժեքներ տեղադրել:

Mozilla JavaScript Debugger-ի վերջին տեսակը (code-named Venkman) Mozilla-ի և Netscape բրաուզերների համար կարող եք բեռնել http://www.hacksrus.com/~ginda/venkman-ում:

Օգտակար խորհուրդներ ծրագրավորողների համար
  • Շատ մեկնաբանություններ օգտագործեք: Մեկնաբանությունները հնարավորություն են տալիս բացատրելու ինչու եք այդպես գրել սկրիպտը, և հատկապես բացատրել կոդի բարդ բաժինները:
  • Գրեք մոդուլային կոդը: Երբ հնարավոր է, հավաքեք ձեր պնդումները ֆունկցիայում: Ֆունկցիաները թույլ են տալիս հավաքել հարակից պնդումները, ապա փորձարկել և վերաօգտագործել կոդի չափաբաժինները:
  • Հաստատուն եղեք փոփոխականները և ֆունկցիաները անվանելիս: Փորձեք օգտագործել անուններ, որոնք երկար են և իմաստ ունեն, նաև նկարագրում են փոփոխականի բովանդակությունը:
  • Օգտագործեք հաստատուն շարահյուսություն, երբ փոփոխականներ և ֆունկցիաները անվանում եք:
  • Երկար սկրիպտեր օգտագործեք մոդուլային ձևում:
  • Օգտագործեք նկարագրական փոփոխականի և ֆունկցիաների անուններ և խուսափեք մի կերպարով անուններ օգտագործելուց: 
  • Ուշադրի եղեք մեջբերման նշաններին: Հիշեք, որ մեջբերման նշանները օգտագործվում են զույգերով: 
  • Ուշադիր եղեք ձեր հավասար նշաններին: Չպետք է օգտագործեք մեկ նշան  = համեմատության նպատակով:
  • Փոփոխականները հստակորեն հայտարարեք, օգտագործելով var օգնող բառը:

Հարգելի ընթերցող, խնդրում ենք չմոռանալ like տալ մեր ֆեյսբուքյան էջին, քանի որ նորությունների մեծ մասը առաջինը տեղադրվում է հենց այնտեղ։ Ինչպես նաև հետևեք մեզ այլ սոցիալական ցանցերում և, իհարկե, գրանցվեք մեր բլոգում։

Share.