Դաս 24 – iOS Development: Application Debugging

0

Հնարավոր է սխալներ թույլատրեք, երբ հավելված եք ծրագրավորում, որոնք կարող են հանգեցնել տարբեր խնդիրների: Այս խնդիրները և բագերը ուղղելու համար պետք է հավելվածը debug անենք:

Debugger Ընտրելը

Xcode ունի երկու debugger-ներ, GDB և LLDB debugger-ներ. GDB-ին ընտրված է դեֆոլտով: LLDB-ին debugger է, որը LLVM-ի մի մասն է: Կարող եք փոխել debugger-ը “edit active schemes” տարբերակով:

Ինչպես Գտնել Ծրագրավորման Խնդիրները

Ծրագրավորման խնդիրները գտնելու համար անհրաժեշտ է կառուցել ձեր հավելվածը այնպես, որ այն կկազմի կոդը: Եթե կոդը սխալներ ունի, ապա կտեսնենք բոլոր սխալները, նամակները և զգուշացումները:

Կարող եք սեղմել Product և հետո Analyze տեղակայլու բոլոր հնարավոր խնդիրները հավելվածում:

Տեղադրեք Breakpoint-երը

Breakpoint-ները օգնում են պարզելու օբյեկտների տարբերությունները մեր հավելվածում, որոնք օգնում են բացահայտել շատ թերություններ, ներառելով  տրամաբանական խնդիրներ: Մենք պարզապես պետք է սեղմենք տողի թվին ստղծելու breakpoint: Breakpoint-ը հեռացնելու համար պարզապես սեղմեք և հանեք այն: Հետևյալ screenshot-ը ցույց է տալիս տեսնելու  ինչպես տեղադրել breakpoint:

debug_breakpoint

Երբա հավելվածում ենք և սեղմում ենք playVideo կոճակը, հավելվածը դադար կտա գծի թվի վրա, որտեղ տեղադրել ենք breakpoint-ը: Այն թույլատրում է վերլուծել հավելվածի կարգավիճակը: Երբ breakpoint-ը is պատրաստ է, կտեսնենք արդյունքը ներքևում:

debug_breakpointstop

Հավելվածը շարունակելու համար կընտրենք continue debug-ի տարածքում ցուցադրված է ներքևում: Մյուս տարբերակները կարող են ներառել step in, step out և step over:

breakpointbar

Բացառության breakpoint

Մենք նաև ունենք բացառության breakpoint-ները, որոնք շարժառիթ են հավելվածի համար կանգնել այն տեղում, երբ բացառությունները տեղի են ունենում: Կարող ենք տեղադրել բացառության breakpoint-ները ընտրելով + կոճակը, debug նավիգատորը ընտրելուց հետո: Կտեսնեք հետևյալ պատուհանը:

debug_exceptionbreakpoint

Ապա պետք է ընտրենք Add Exception Breakpoint-ը, որը կցուցադրի հետևյալ պատուհանը:

debug_exceptionbreakpointall

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

Share.