www.wikidata.uk-ua.nina.az
To chka rozbittya abo to chka zupi nu angl breakpoint slenng brya ka ce poznachka miscya pripinennya chi prizupinennya vikonannya programi yaka zastosovuyetsya dlya vidladki PZ Tochki rozbittya takozh nazivayut prosto pauzami abo tochkami zupinu Vzagali yih vikoristovuyut shob doslidzhuvati sam proces vikonannya programi Po zupinci vikonannya programi programist pereviryaye seredovishe registri zagalnogo priznachennya pam yat zhurnali fajli tosho dlya togo shob z yasuvati chi programa pracyuye nalezhnim chinom Na praktici tochka rozbittya viznachayetsya odniyeyu abo kilkoma umovami Zmist 1 Umovi prizupinennya programi 2 Instrumenti perevirki 3 Varianti realizaciyi 3 1 Aparatnimi zasobami 3 2 Programnim zabezpechennyam 4 DzherelaUmovi prizupinennya programi RedaguvatiNajbilsh poshirenim sposobom zastosuvannya tochki rozbittya ye zupinennya vikonannya programi pered miscem viznachenim programistom Taki tochki nazivayut zadanimi Takozh vikoristovuyutsya j inshi umovi taki yak chitannya zapis abo modifikaciya viznachenogo miscya v pam yati Taki tochki nazivayut umovnimi informacijnimi tochkami zupinki tochkami sposterezhennya TZ takozh mozhut perervati vikonannya programi v pevnij moment chasu napriklad po natiskannyu na klavishu i t d Instrumenti perevirki RedaguvatiPo dosyagnennyu TZ vikoristovuyutsya rizni instrumenti dlya perevirki stanu programi abo jogo redaguvannya Dlya togo shob pobachiti yaki funkciyi buli potribni shob viklikati TZ neobhidno trasuvati stek kozhnogo potoku vikonannya Spisok tochok sposterezhennya watches dozvolyaye dosliditi yaki znachennya mayut pevni zminni i tverdzhennya Takozh isnuyut instrumenti sho vikoristovuyutsya dlya vidobrazhennya vmistu registriv zavantazhenih moduliv programi ta inshoyi informaciyi Varianti realizaciyi RedaguvatiAparatnimi zasobami Redaguvati Bagato procesoriv zabezpechuyut aparatnu pidtrimku dlya vikoristannya tochok rozbittya tipovo komandni ta informacijni TZ Nabori komand arhitekturi x86 procesoriv zabezpechuyut aparatnu pidtrimku dlya TZ iz x86 znevadzhuvalnimi registrami V deyakih vipadkah v mikroarhitekturi procesora ukladayetsya obmezhennya sho ne dozvolyaye zastosovuvati TZ yaki vstanovleni na kod v komandnih slotah Nayavnist takogo obmezhennya zalezhit vid tipu procesora Programnim zabezpechennyam Redaguvati Bez vikoristannya aparatnogo zabezpechennya znevadzhuvachi realizovuyutsya programno Dlya togo shob zastosuvati TZ dostatno zaminiti komandu v neobhidnomu misci na odnu z navedenih nizhche Komanda yaka viklikaye znevadzhuvach napryamu napr sistemnij viklik system call Nepravilna komanda navmisno vstavlena v misce de neobhidno zupiniti programu taka sho potim bude obroblyatis znevadzhuvachem ABO Za dopomogoyu naboru komand simulyatoru mozhlivo realizuvati umovni i bezumovni tochki zupinki cherez proste vkladennya vidpovidnih umov testiv v hodi vikonannya normalnogo programnogo ciklu ce takozh zakonomirno dozvolyaye realizuvati neprimusovi tochki zupinu napriklad v programah priznachenih tilki dlya chitannya Interpretovani movi takozh mozhut efektivno vikoristovuvati zaznachenu vishe koncepciyu u svoyemu programnomu cikli Osnashennya sircevogo kodu dodatkovimi strukturami kodu yaki porodzhuyut funkciyi vikliku vnutrishnih chi zovnishnih zasobiv znevadzhennya ye she odnim alternativnim variantom Vikoristannya cogo metodu prizvodit do zrostannya obsyagu binarnogo kodu ta mozhe pereshkodzhati zvichajnomu dostupu do pam yati ta obrobci vinyatkiv Opciya Znevadzhennya Debug prisutnya u deyakih kompilyatoriv ta napiv prozoro vtilyuye danij pidhid Deyaki nalagodzhuvachi dozvolyayut modifikuvati programu na lotu pid chas pauzi pri vikonanni programnogo ciklu Zazvichaj ce daye mozhlivist obijtisya bez povtornogo kompilyuvannya programi i uniknuti yiyi perezapusku Takozh ce daye zmogu zastosuvati vlasnoruch napisani timchasovi komandi dlya provedennya testuvannya Deyakij kod chasto mozhe buti prosto propushenim dlya togo shob viznachiti vpliv takoyi diyi na logiku programi mozhna napriklad propustiti perevirku yakoyis umovi opinivshis u bloci kodu yakij za normalnih umov nikoli ne vikonuyetsya U bagatoh vipadkah ce mozhe buti yedinim mozhlivim zasobom dlya testuvannya nezrozumilih pomilok sprichinenih podiyami pidprogrami yaki ridko yaksho vzagali koli nebud pravilno vikonuyutsya bez dodatkovogo riziku zberegti timchasovi zmini sircevogo kodu Programni tochki zupinki vikoristovuyut dodatkovi resursi procesora a tomu yih vikoristannya silno spovilnyaye robotu nalagodzhuvanoyi programi Odnak ce cilkom prijnyatno pid chas testuvannya Do togo zh u comu vipadku informaciya zibrana nalagodzhuvachem ne obmezhuyetsya formatom nalagodzhuvalnoyi informaciyi aparatnogo zabezpechennya Napriklad programnij nalagodzhuvach mozhe zbirati informaciyu pro shlyah vikonannya na rivni program pidprogram okremih instrukcij sho mozhe znachno perevishuvati mozhlivosti inspektuvannya konkretnoyi aparatnoyi platformi Takozh dlya zmenshennya promahiv keshu mozhe zastosovuvatisya metod simulyaciyi naboru instrukcij zamist metodu povtoryuvanoyi zamini instrukcij Napriklad deyaki dialekti movi FORTRAN mayut komandu AT yaka z samogo pochatku bula stvorena shob sluguvati instrukciyeyu zupinki Python realizuye debager dostupnij z program na Python Takimi mozhlivostyami mozhna i chasom tak roblyat zlovzhivati vikoristovuyuchi yih yak analog komandi COMEFROM Dzherela RedaguvatiBreakpoint Ukrayinskij forum programistiv forum z programuvannyaCyu stattyu treba vikifikuvati dlya vidpovidnosti standartam yakosti Vikipediyi Bud laska dopomozhit dodavannyam dorechnih vnutrishnih posilan abo vdoskonalennyam rozmitki statti listopad 2013 Otrimano z https uk wikipedia org w index php title Tochka zupinu amp oldid 36691986