1 00:00:00,000 --> 00:00:00,309 2 00:00:00,309 --> 00:00:02,350 [? DAN ARMADARAS:?] Dia duit, Tá mé [? Dan Armadaras?]. 3 00:00:02,350 --> 00:00:04,410 Sa lá atá inniu, táimid ag dul chun bheith ag féachaint ar debugging. 4 00:00:04,410 --> 00:00:06,697 Ní amháin go bhfuil muid ag dul chun labhairt faoi roinnt teicníochtaí, 5 00:00:06,697 --> 00:00:09,280 ach freisin táimid ag dul chun breathnú ar roinnt de na gnéithe atá 6 00:00:09,280 --> 00:00:14,170 laistigh den IDE CS50 a chuireann ar chumas tú chun dífhabhtaithe go héasca le clár. 7 00:00:14,170 --> 00:00:16,272 >> Ach sampla amháin de rud is féidir a théann mícheart 8 00:00:16,272 --> 00:00:18,730 agus tá sé i ndáiríre rud éigin go atá feicthe againn cheana féin roimh. 9 00:00:18,730 --> 00:00:23,200 Sa chás seo, tá sé seo le clár C go nglacann slánuimhir ón úsáideoir, 10 00:00:23,200 --> 00:00:27,580 Roinneann sé dhá, agus soláthraíonn sé an t-aschur ar ais go dtí an t-úsáideoir. 11 00:00:27,580 --> 00:00:30,610 Anois as an méid atá feicthe againn níos luaithe i léachtaí, 12 00:00:30,610 --> 00:00:34,370 Tá a fhios againn go mbeidh sé seo a chur faoi deara go hiarbhír cineálacha sonracha de fadhbanna roinn 13 00:00:34,370 --> 00:00:35,860 nuair atá againn uimhreacha corr. 14 00:00:35,860 --> 00:00:40,330 >> Go sonrach, beidh orainn ach caith amach rud ar bith tar éis an pointe deachúil. 15 00:00:40,330 --> 00:00:43,170 Anois, tá a fhios againn go bhfuil an tharlaíonn a bheith ar an cás. 16 00:00:43,170 --> 00:00:47,430 Agus má ritheann linn é, is féidir linn a dhearbhú ár amhras, an chéad, trí thiomsú. 17 00:00:47,430 --> 00:00:50,460 Agus ansin, ag rith agus ag dul isteach corruimhir. 18 00:00:50,460 --> 00:00:51,720 >> Tá an rud nua. 19 00:00:51,720 --> 00:00:54,490 Ach tá sé seo i ndáiríre ar sampla de bug go 20 00:00:54,490 --> 00:00:58,810 Is féidir a bheith ann laistigh de chlár níos mó thiocfaidh chun bheith níos deacra a rianú go síos. 21 00:00:58,810 --> 00:01:02,640 Cé a fhios againn cad an tsaincheist is é, an crux fíor an ní 22 00:01:02,640 --> 00:01:06,250 D'fhéadfadh a bheith ag iarraidh a aithint go sonrach i gcás ina dtarlaíonn an earráid, 23 00:01:06,250 --> 00:01:09,750 aithint cad go fhadhb is é, agus ansin a shocrú é. 24 00:01:09,750 --> 00:01:14,400 Mar sin, a chur ar fáil seo mar shampla an méid a d'fhéadfadh a bheith rud éigin 25 00:01:14,400 --> 00:01:19,030 go bhfuil a fhios againn cheana féin ach is féidir a chur faoi thalamh laistigh de eilimintí eile den cód. 26 00:01:19,030 --> 00:01:23,090 >> Mar sin, ag oscailt an fhoinse eile comhad cód mar shampla, 27 00:01:23,090 --> 00:01:27,165 is é an fhadhb roinn anois mar chuid de chlár níos mó. 28 00:01:27,165 --> 00:01:29,040 D'fhéadfadh a bheith fós beagán giotán suarach, agus táimid ag 29 00:01:29,040 --> 00:01:31,076 d'fhéadfadh a bheith in ann go héasca é a aithint, go háirithe 30 00:01:31,076 --> 00:01:32,450 ós rud é tá muid ag plé ach seo. 31 00:01:32,450 --> 00:01:38,250 Ach is féidir linn a dhéanamh amach go bhfuil an Is féidir le fadhb ann ar scála níos mó. 32 00:01:38,250 --> 00:01:45,450 >> Má mé a thiomsú seo agus anois rith sé, cuir isteach uimhir chorr, 33 00:01:45,450 --> 00:01:49,816 is féidir linn a fheiceáil nach féidir linn a fháil go beacht an t-aschur gur féidir linn a bheith ag súil leis. 34 00:01:49,816 --> 00:01:51,690 Sa chás áirithe seo, D'fhéadfadh muid a linn a rá go 35 00:01:51,690 --> 00:01:56,060 ag iarraidh a chomhaireamh gach ceann de na huimhreacha ó cheann suas go dtí roinnt líon sonrach. 36 00:01:56,060 --> 00:01:58,130 Agus is féidir linn a fheiceáil go bhfuil muid bheith acu ar éagsúlacht de cheisteanna 37 00:01:58,130 --> 00:02:03,880 anseo má tá muid outputting, go simplí, 0 agus 1 nuair a chuirimid ar fáil ionchur de 5. 38 00:02:03,880 --> 00:02:07,380 >> Mar sin, tá a fhios againn cheana féin go níl fadhb anseo. 39 00:02:07,380 --> 00:02:11,662 Ach ní féidir a fhios againn go beacht i gcás inarb ann an cheist seo i ndáiríre. 40 00:02:11,662 --> 00:02:13,620 Anois ar cheann de na bealaí gur is féidir linn iarracht a shocrú seo 41 00:02:13,620 --> 00:02:15,745 bhfuil rud éigin go bhfuil muid tugtha isteach cheana féin. 42 00:02:15,745 --> 00:02:18,880 Is féidir linn a úsáid ach é ar scála níos mó. 43 00:02:18,880 --> 00:02:21,680 >> Ar líne 14, ní mór dúinn an fheidhm printf, 44 00:02:21,680 --> 00:02:25,620 a ligeann dúinn a phriontáil amach an stát de píosaí éagsúla faisnéise. 45 00:02:25,620 --> 00:02:28,880 Agus is é an rud go bhfuil tú Ba cheart go ghiaráil laistigh de do chlár 46 00:02:28,880 --> 00:02:33,100 chun iarracht a dhéanamh an figiúr amach go díreach cad atá ag tarlú i línte éagsúla de chód. 47 00:02:33,100 --> 00:02:36,350 Mar sin, fiú amháin más rud é nach bhfuil sé seo an aschur deiridh go againn i ndáiríre 48 00:02:36,350 --> 00:02:39,830 ag iarraidh a thabhairt ar aird as an clár seo, táimid fós 49 00:02:39,830 --> 00:02:42,300 D'fhéadfadh go bhfuil roinnt debug ráitis nuair a muid 50 00:02:42,300 --> 00:02:46,970 Is féidir iarracht a dhéanamh amach go beacht cad atá ag tarlú taobh istigh dár cód. 51 00:02:46,970 --> 00:02:51,210 >> Mar sin, sa chás seo, beidh mé printf leis an chlib debug. 52 00:02:51,210 --> 00:02:53,540 Sa chás seo, is é seo ach teaghrán dífhabhtaithe 53 00:02:53,540 --> 00:02:56,840 go bhfuil mé suas-chur ionas go mbeidh sé an-soiléir i aschur de mo cód 54 00:02:56,840 --> 00:02:59,200 a bhfuil sé gur mhaith liom a thaispeáint. 55 00:02:59,200 --> 00:03:04,410 Agus aschur anseo ar an líon go mór dúinn ríomh. 56 00:03:04,410 --> 00:03:06,800 >> Sa chás seo, d'fhéadfadh mé ag iarraidh a fháil go beacht 57 00:03:06,800 --> 00:03:11,380 cad atá ag tarlú roimh agus tar éis roinnt ríomh ar leith. 58 00:03:11,380 --> 00:03:16,224 Mar sin, d'fhéadfadh mé úsáid printf roimh agus tar éis an líne de chód. 59 00:03:16,224 --> 00:03:18,640 Sa chás seo, d'fhéadfadh mé fiú é a dhéanamh le beagán níos soiléire 60 00:03:18,640 --> 00:03:21,960 ag rá debug roimh agus dífhabhtaithe i ndiaidh sin 61 00:03:21,960 --> 00:03:26,540 nach féidir liom mé féin a chur amú le línte éagsúla go bhfuil cuma comhionann. 62 00:03:26,540 --> 00:03:32,290 >> Anois, má recompile muid seo agus a reáchtáil é, cuir isteach roinnt mhaith cúig arís, 63 00:03:32,290 --> 00:03:35,090 Is féidir linn a fheiceáil go bhfuil muid anois aschur roimh agus tar éis 64 00:03:35,090 --> 00:03:40,670 agus a fháil nach bhfuil déanta againn soiléir roinnt nó soiléir a bhfuil an líon 65 00:03:40,670 --> 00:03:43,680 go ba mhaith linn i ndáiríre a dhéanamh. 66 00:03:43,680 --> 00:03:48,660 Anois i chás seo, is é seo ní i ndáiríre aschur soiléir. 67 00:03:48,660 --> 00:03:52,440 Níl sé i ndáiríre toradh soiléir go ba mhaith linn as an chláir ar leith. 68 00:03:52,440 --> 00:03:54,427 >> Agus é seo, arís, tá beagán suarach. 69 00:03:54,427 --> 00:03:57,510 Ach, b'fhéidir, ar cheann de na rudaí a d'fhéadfadh muid a dhéanamh má dúirt an tsonraíocht 70 00:03:57,510 --> 00:04:01,900 gur mhaith linn a roinnt seo trí 2 agus cuir 1-- sin i bhfocail eile, 71 00:04:01,900 --> 00:04:04,550 ba mhaith linn a bhabhta up-- ansin d'fhéadfadh a fhios againn go bhfuil raibh muid 72 00:04:04,550 --> 00:04:08,060 é sin a dhéanamh ní áirithe, sa chás seo. 73 00:04:08,060 --> 00:04:14,010 Anois anseo tá a fhios againn go mbeidh orainn a bheith in ann a chur 1 go ár n-uimhir leath. 74 00:04:14,010 --> 00:04:16,490 >> A ligean ar recompile seo agus a dheimhniú go bhfuil an 75 00:04:16,490 --> 00:04:18,860 Tá iompar ar an mbealach gur mhaith linn a. 76 00:04:18,860 --> 00:04:21,980 Is féidir linn a fheiceáil go anois roimh tar éis, ní mór dúinn an uimhir 5. 77 00:04:21,980 --> 00:04:26,620 Tar éis, ní mór dúinn an uimhir 3, a de réir ár n-sonraíocht, 78 00:04:26,620 --> 00:04:29,292 Is cad a bhí againn a dhéanamh. 79 00:04:29,292 --> 00:04:31,000 Ach má táimid ar an aschur anseo, is féidir linn 80 00:04:31,000 --> 00:04:33,760 a fheiceáil go bhféadfaimis a bhfuil eile bug fad, a bhfuil 81 00:04:33,760 --> 00:04:36,940 go bhfuil muid ag tosú ar ár count ó 0. 82 00:04:36,940 --> 00:04:39,390 >> Anois arís, is é an rud go bhfuil feicthe againn san am atá caite 83 00:04:39,390 --> 00:04:42,500 agus is féidir linn a shocrú go leor go héasca. 84 00:04:42,500 --> 00:04:44,790 Ach sa chás seo, táimid ag freisin go raibh an sochar 85 00:04:44,790 --> 00:04:48,940 ag baint úsáide as an ráiteas printf díreach taobh istigh de na do lúb 86 00:04:48,940 --> 00:04:52,930 go mbeadh a fhios go beacht i gcás Bhí go earráid ag tarlú. 87 00:04:52,930 --> 00:04:55,150 Tá ráitis mar sin printf an-úsáideach i cabhrú 88 00:04:55,150 --> 00:04:57,940 a chinneadh tú más rud é, beacht i do cód foinse, 89 00:04:57,940 --> 00:05:00,620 Tá earráid ar leith a tharlaíonn. 90 00:05:00,620 --> 00:05:03,650 >> Agus tá sé tábhachtach chomh maith a bhaint amach go bhfuil, mar tá muid ag scríobh cód, 91 00:05:03,650 --> 00:05:06,052 D'fhéadfadh go mbeadh toimhdí linn a faoi ​​staid de chlár. 92 00:05:06,052 --> 00:05:08,510 Nó d'fhéadfadh againn boinn tuisceana faoi ​​na rudaí a chuid den chlár 93 00:05:08,510 --> 00:05:13,020 i ndáiríre ceart nó mícheart nuair ina dhiaidh sin ar mar a thógáil againn ar an gclár sin 94 00:05:13,020 --> 00:05:15,950 agus é a dhéanamh mar chuid de casta agus clár níos mó 95 00:05:15,950 --> 00:05:19,700 go tuigimid go bhfuil roinnt gné de go bhfuil iarbhír Buggy. 96 00:05:19,700 --> 00:05:22,680 >> Is féidir úsáid printf cabhrú i ndáiríre caol síos agus a aithint 97 00:05:22,680 --> 00:05:26,430 na réigiúin de chlár Ní fhéadfaidh a bheith iompar díreach ar an mbealach go bhfuil muid 98 00:05:26,430 --> 00:05:29,500 ag súil leis, bunaithe ar ár bhoinn tuisceana. 99 00:05:29,500 --> 00:05:31,460 Ach níl uirlisí eile ar fáil, chomh maith, 100 00:05:31,460 --> 00:05:34,860 a ligfidh dúinn chun iarracht a dhéanamh an figiúr amach ina bhfuil earráid a tharlaíonn 101 00:05:34,860 --> 00:05:39,930 agus freisin, go sonrach, cad iad na rudaí atá ag tarlú taobh istigh den chlár. 102 00:05:39,930 --> 00:05:41,990 >> Mar sin, tá baint úsáide as printf an- nuair ba mhaith linn úsáideach 103 00:05:41,990 --> 00:05:45,900 chun réimsí ar leith de a aithint clár a bhfuil roinnt bug. 104 00:05:45,900 --> 00:05:47,730 Ach éiríonn sé freisin tedious tar éis tamaill. 105 00:05:47,730 --> 00:05:50,500 Sa chás seo, tá sé seo le clár réasúnta simplí 106 00:05:50,500 --> 00:05:52,750 a bhfuil ach ceann amháin nó dhá athróg. 107 00:05:52,750 --> 00:05:57,260 Agus bíonn sé an-éasca dúinn a phriontáil amach an luach na hathróga 108 00:05:57,260 --> 00:05:59,670 i gcomhthéacs an chláir níos mó. 109 00:05:59,670 --> 00:06:02,670 >> Ach d'fhéadfadh a bheith difriúil linn a clár go bhfuil a lán athróg. 110 00:06:02,670 --> 00:06:06,530 Agus ní fhéadfadh sé a bheith go maith éasca sin printf húsáid 111 00:06:06,530 --> 00:06:10,120 chun iarracht chun meastóireacht a bhfuil ag tarlú le gach ceann de na hathróga 112 00:06:10,120 --> 00:06:13,590 mar an clár atá forghníomhaitheach. 113 00:06:13,590 --> 00:06:16,960 Níl clár atá ann ar a dtugtar clár dífhabhtóir. 114 00:06:16,960 --> 00:06:20,320 Sa chás seo, an ceann a déanfaimid Is úsáid an dífhabhtóir GNU, nó GDB, 115 00:06:20,320 --> 00:06:24,260 a ligeann dúinn a iniúchadh ar an inmheánach feidhmithe de chlár i bhfad níos mó 116 00:06:24,260 --> 00:06:25,700 bhealach mionsonraithe. 117 00:06:25,700 --> 00:06:28,810 >> Is féidir linn a fhorghníomhú i ndáiríre GDB na n-orduithe 118 00:06:28,810 --> 00:06:35,370 anseo ag simplí clóscríobh GDB agus an ordú go ba mhaith linn a dífhabhtaithe. 119 00:06:35,370 --> 00:06:37,550 Sa chás seo, a chomhaireamh. 120 00:06:37,550 --> 00:06:41,650 Anois i chás seo, is féidir linn a fheiceáil go bhfuil sé thugann dúinn leid a deir GDB. 121 00:06:41,650 --> 00:06:44,020 Agus is féidir linn i ndáiríre orduithe a fhorghníomhú go GDB 122 00:06:44,020 --> 00:06:48,260 chun tús a iarbhír forghníomhú an clár, stop a chur leis ag pointí áirithe, 123 00:06:48,260 --> 00:06:51,060 meastóireacht a dhéanamh ar na hathróga agus iniúchadh a dhéanamh ar na hathróga sin 124 00:06:51,060 --> 00:06:54,152 ann sa stát chlár ag an am áirithe, 125 00:06:54,152 --> 00:06:55,110 agus mar sin de agus mar sin de. 126 00:06:55,110 --> 00:06:57,240 Soláthraíonn sé a lán de na cumhachta a chur chugainn. 127 00:06:57,240 --> 00:06:59,960 >> Ach a tharlaíonn sé ach mar sin go bhfuil an IDE CS50 freisin 128 00:06:59,960 --> 00:07:05,870 Soláthraíonn GUI nó úsáideoir comhéadan le haghaidh GDB go 129 00:07:05,870 --> 00:07:11,120 ligeann dúinn chun é seo a gan gá an comhéadan-orduithe ar bith 130 00:07:11,120 --> 00:07:13,560 nó ar chor ar bith, fiú. 131 00:07:13,560 --> 00:07:16,930 An bealach gur féidir liom teacht ar go Is trí úsáid a bhaint an cnaipe debug 132 00:07:16,930 --> 00:07:20,120 ag barr an-an IDE CS50. 133 00:07:20,120 --> 00:07:24,280 Anois san am atá caite, cad atá againn Is feiceáil go n-úsáidimid an ordú 134 00:07:24,280 --> 00:07:27,660 líne a thiomsú agus ansin reáchtáil clár. 135 00:07:27,660 --> 00:07:29,790 >> Dhéanann an cnaipe debug an dá céimeanna. 136 00:07:29,790 --> 00:07:34,380 Ach beidh sé a thabhairt suas chomh maith leis an dífhabhtóir cluaisín ar an gceart go dtí seo 137 00:07:34,380 --> 00:07:38,280 a ligeann dúinn a iniúchadh ar éagsúlacht na maoine ar an gclár 138 00:07:38,280 --> 00:07:40,500 mar go bhfuil sé forghníomhaitheach. 139 00:07:40,500 --> 00:07:44,280 Má mé cliceáil debug, sa cás, beidh sé a thabhairt suas 140 00:07:44,280 --> 00:07:48,230 cluaisín nua sa consól fuinneog ag bun an an-. 141 00:07:48,230 --> 00:07:51,160 >> Agus is féidir leat a fheiceáil go bhfuil an cluaisín roinnt eolais ag an mbarr an-. 142 00:07:51,160 --> 00:07:52,670 Agus is féidir linn neamhaird a dhéanamh den chuid is mó seo. 143 00:07:52,670 --> 00:07:54,800 Ach ar cheann de na rudaí go ba mhaith linn fógra 144 00:07:54,800 --> 00:07:57,170 is é sin aschur sé an rud céanna go bhfuil muid 145 00:07:57,170 --> 00:08:03,000 Bheadh ​​a fháil má rinneamar iarracht a reáchtáil a dhéanamh ar an clár C sa bhfuinneog teirminéil. 146 00:08:03,000 --> 00:08:06,230 >> Anseo, is féidir linn a fheiceáil sé ag rith clang, agus tá sé ar éagsúlacht na bratacha, 147 00:08:06,230 --> 00:08:12,660 agus tá sé a thiomsú ar ár comhad count.c, a bhí ar an táb roghnaithe ag an am 148 00:08:12,660 --> 00:08:15,100 gur bhuail mé dífhabhtaithe. 149 00:08:15,100 --> 00:08:18,010 Mar sin, is é seo an-úsáideach mar gheall ar anois ag baint úsáide as an cnaipe debug, 150 00:08:18,010 --> 00:08:23,280 Is féidir linn a chur le chéile ag an am céanna agus ansin fhorghníomhú an gclár go againn i ndáiríre 151 00:08:23,280 --> 00:08:24,460 ag iarraidh a reáchtáil. 152 00:08:24,460 --> 00:08:27,880 >> Ceann de na bratacha a bhfuil tábhachtach, sa chás seo, 153 00:08:27,880 --> 00:08:30,190 táimid ag Bainim iarbhír ag baint úsáide as don am is faide 154 00:08:30,190 --> 00:08:32,450 ach freisin a rinne ach roinnt lámh waving [inaudible], a 155 00:08:32,450 --> 00:08:33,820 Tá sé seo ar cheann ar dheis anseo. 156 00:08:33,820 --> 00:08:35,790 I clang, a deir sé -ggdb3. 157 00:08:35,790 --> 00:08:38,570 158 00:08:38,570 --> 00:08:41,250 Sa chás seo, cad atá againn ag insint clang, ár tiomsaitheoir, 159 00:08:41,250 --> 00:08:43,820 is é sin ba mhaith linn ár gclár a chur le chéile. 160 00:08:43,820 --> 00:08:46,810 Ach ar fáil freisin cad iad ar a dtugtar faisnéis siombail 161 00:08:46,810 --> 00:08:50,940 ionas go mbeidh an tiomsaitheoir iarbhír rochtain chun a lán den fhaisnéis bhunúsach 162 00:08:50,940 --> 00:08:52,610 atá laistigh den chlár. 163 00:08:52,610 --> 00:08:55,260 >> Go sonrach, an uimhir feidhmeanna go bhfuil mé, 164 00:08:55,260 --> 00:08:58,000 ainmneacha na bhfeidhmeanna sin, na hathróga, na cineálacha 165 00:08:58,000 --> 00:09:01,730 go bhfuil na hathróga, agus éagsúlacht na rudaí eile a chabhróidh leis an dífhabhtóir 166 00:09:01,730 --> 00:09:04,350 fheidhmeanna a oibriú. 167 00:09:04,350 --> 00:09:06,600 Anois tá rud éigin eile go tábhachtach a lua 168 00:09:06,600 --> 00:09:10,280 nuair muid ag plé ag rith clár ar an mbealach seo. 169 00:09:10,280 --> 00:09:13,660 >> Fógra go bhfuil sé i ndáiríre thabhairt suas cluaisín nua inár consól 170 00:09:13,660 --> 00:09:14,780 feadh an bun an leathanaigh. 171 00:09:14,780 --> 00:09:18,600 Táimid a thuilleadh chun idirghníomhú go díreach leis an fhuinneog teirminéil. 172 00:09:18,600 --> 00:09:21,420 Ach tá sé seo cluaisín nua i ndáiríre fuinneog críochfort. 173 00:09:21,420 --> 00:09:26,710 Tá sé díreach go sonrach le reáchtáil clár go mór dúinn a cruthaíodh. 174 00:09:26,710 --> 00:09:29,270 >> Fógra go ag an mbun, i gcomhar le roinnt aschur 175 00:09:29,270 --> 00:09:33,500 trí clang an tiomsaitheoir agus GDB, ar féidir linn neamhaird a den chuid is mó, 176 00:09:33,500 --> 00:09:37,570 taispeánann sé i ndáiríre an t-aschur de ár gclár ag bun an-. 177 00:09:37,570 --> 00:09:41,240 Anois, tá sé tábhachtach a thuiscint go bhfuil an fhuinneog amháin i ndáiríre 178 00:09:41,240 --> 00:09:43,360 Beidh thaispeáint duit an aschur ó do chlár 179 00:09:43,360 --> 00:09:47,190 ach freisin, is féidir glacadh leis ionchur don chlár sin, chomh maith. 180 00:09:47,190 --> 00:09:49,260 >> Ionas Fógra a deir cuir isteach uimhir, 181 00:09:49,260 --> 00:09:53,050 a bhfuil an t-aschur céanna a bhí againn bhí i bhfuinneog teirminéil roimh. 182 00:09:53,050 --> 00:09:55,510 Ach tá sé léirithe anois sa chluaisín nua. 183 00:09:55,510 --> 00:09:56,550 Féidir liom ionchur a PO. 184 00:09:56,550 --> 00:10:00,900 Agus beidh sé i ndáiríre ag feidhmiú mar táimid ag súil 185 00:10:00,900 --> 00:10:05,890 taispeáint dúinn ár debug, aschur, an t-aschur d'fhéadfadh a bheith Buggy, 186 00:10:05,890 --> 00:10:07,010 mar atá feicthe againn roimh. 187 00:10:07,010 --> 00:10:10,460 Agus ag bun an-, sé iarbhír Tá roinnt aschur breise 188 00:10:10,460 --> 00:10:14,550 ó OTI díreach ag rá go Tá an clár seo curtha i gcrích. 189 00:10:14,550 --> 00:10:16,655 >> Anois mar a chonaic tú sa reáchtáil go háirithe tríd, 190 00:10:16,655 --> 00:10:19,370 Ní raibh sé go háirithe úsáideach mar gheall ar fiú 191 00:10:19,370 --> 00:10:23,740 cé go raibh muid an roghchlár dífhabhtóir a thagann suas, ba é seo fós ar chlár ag rith. 192 00:10:23,740 --> 00:10:26,790 Ag aon phointe a rinne sé i ndáiríre sos fhorghníomhú dúinn 193 00:10:26,790 --> 00:10:30,767 a bheith in ann a iniúchadh go léir de na hathróga atá laistigh de. 194 00:10:30,767 --> 00:10:32,850 Tá rud éigin eile go mór dúinn a dhéanamh in ord 195 00:10:32,850 --> 00:10:36,910 a fháil GDB a aithint gur mhaith linn forghníomhú an chláir chun sos 196 00:10:36,910 --> 00:10:42,820 agus ní cead a thabhairt ach é dul ar aghaidh de ghnáth mar sin ba mhaith linn in aon chás eile. 197 00:10:42,820 --> 00:10:45,530 >> D'ordú forghníomhaithe chun sos, ag roinnt líne sonrach, 198 00:10:45,530 --> 00:10:47,830 ní mór dúinn a chruthú ar cad atá ar a dtugtar pointe sos. 199 00:10:47,830 --> 00:10:52,670 Agus tá pointe sos a cruthaíodh go héasca sa CS50 IDE ag cur do luch 200 00:10:52,670 --> 00:10:57,090 agus cliceáil díreach ar an taobh clé de roinnt uimhir líne ar leith. 201 00:10:57,090 --> 00:10:59,920 Chomh luath agus is féidir liom sin, ponc dearg Is cosúil, rud a léiríonn 202 00:10:59,920 --> 00:11:02,300 go bhfuil an líne anois pointe sos. 203 00:11:02,300 --> 00:11:07,540 >> Agus an chéad uair eile a ritheann liom GDB, sé Beidh stopadh forghníomhú ag an bpointe sin sos 204 00:11:07,540 --> 00:11:10,280 nuair a shroicheann sé an líne de chód. 205 00:11:10,280 --> 00:11:12,230 Anois tá sé seo tábhachtach rud a bhaint amach 206 00:11:12,230 --> 00:11:16,140 nach bhfuil sé gá an cás go bhfuil gach líne de chód 207 00:11:16,140 --> 00:11:17,880 bhfuil rochtain ndáiríre. 208 00:11:17,880 --> 00:11:23,780 Má bhí mé a chruthú feidhm suas anseo, le haghaidh f-- neamhní example-- 209 00:11:23,780 --> 00:11:31,230 agus a dhéanamh ach líne a phriontáil here-- Dia duit world-- riamh má mé glaoch fheidhm seo, 210 00:11:31,230 --> 00:11:34,770 beidh sé ar an cás sin, má leag mé pointe sos anseo, 211 00:11:34,770 --> 00:11:36,220 Ní bheidh an fheidhm a dtugtar. 212 00:11:36,220 --> 00:11:38,310 Agus dá bhrí sin, seo pointe sos ar leith 213 00:11:38,310 --> 00:11:43,040 beidh riamh sos iarbhír forghníomhú an chláir. 214 00:11:43,040 --> 00:11:48,020 >> Mar sin, a ligean ar rá go bhfuil a chruthú liom i gceart pointe sos ar roinnt líne de chód 215 00:11:48,020 --> 00:11:50,340 a bheidh le déanamh i ndáiríre. 216 00:11:50,340 --> 00:11:53,470 Anois i chás seo, is é seo an chéad líne sa fheidhm is mó. 217 00:11:53,470 --> 00:11:56,630 Mar sin, beidh sé a bheith cinnte an cás go bhfuil, mar luath agus a dtosaíonn mé fhorghníomhú, 218 00:11:56,630 --> 00:11:58,580 Beidh an-an chéad líne a bheith bainte amach. 219 00:11:58,580 --> 00:12:00,230 Beidh GDB sos fhorghníomhú. 220 00:12:00,230 --> 00:12:04,100 Agus ansin, beidh mé in ann a idirghníomhú leis an dífhabhtóir. 221 00:12:04,100 --> 00:12:08,480 >> Is féidir leat a leagtar línte il mar Brisphointí, más mian leat. 222 00:12:08,480 --> 00:12:11,365 Is féidir linn a chruthú chomh maith le líne suas anseo sa chuid seo den cód 223 00:12:11,365 --> 00:12:12,490 Ní bheidh a bheith bainte amach. 224 00:12:12,490 --> 00:12:14,744 Agus is féidir linn a leagtar freisin ar cheann a thuilleadh thíos. 225 00:12:14,744 --> 00:12:16,660 An chúis go ba mhaith linn ag iarraidh é seo a dhéanamh beidh orainn 226 00:12:16,660 --> 00:12:19,119 dul isteach i beagán níos mó mionsonraí i díreach nóiméad. 227 00:12:19,119 --> 00:12:21,660 Mar sin, do anois, lig dom a dhíchumasú díreach na pointí sos breise 228 00:12:21,660 --> 00:12:24,940 ionas gur féidir linn breathnú ar cad a tharlaíonn nuair a tá mé aon sos amháin 229 00:12:24,940 --> 00:12:27,650 pointe i mo chlár. 230 00:12:27,650 --> 00:12:29,410 Rinne mé roinnt athruithe ar an gclár seo. 231 00:12:29,410 --> 00:12:30,750 Mar sin, is gá dom a shábháil. 232 00:12:30,750 --> 00:12:34,490 Beidh mé cliceáil debug ionas gur féidir liom tús a thiomsú agus ansin 233 00:12:34,490 --> 00:12:36,880 forghníomhú an dífhabhtóir. 234 00:12:36,880 --> 00:12:40,632 >> Beidh muid a fheiceáil go bhfuil, tar éis chuimhneacháin, an líne go roghnaigh muid mar an sos 235 00:12:40,632 --> 00:12:43,360 Tá pointe chun suntais i buí. 236 00:12:43,360 --> 00:12:47,440 Is féidir linn faoi deara freisin gur sa ceart uachtair sa phainéal debug 237 00:12:47,440 --> 00:12:50,940 go bhfuil an deilbhín sos iompú isteach i icon spraoi beag. 238 00:12:50,940 --> 00:12:54,710 Ciallaíonn sé seo go bhfuil muid sos fhorghníomhú, sa chás áirithe seo. 239 00:12:54,710 --> 00:12:57,840 Agus ag bualadh an cnaipe Súgartha bheadh ár gcumas chun forghníomhú a atosú 240 00:12:57,840 --> 00:13:00,000 ag an bpointe sin ar leith. 241 00:13:00,000 --> 00:13:03,240 >> Fógra go níl cúpla eile cnaipí atá ar fáil ar an phainéal debug, 242 00:13:03,240 --> 00:13:04,220 chomh maith. 243 00:13:04,220 --> 00:13:09,470 Céim níos mó, a cheadaíonn dom fhorghníomhú an líne amháin de chód 244 00:13:09,470 --> 00:13:14,030 agus céim ar aghaidh go dtí an líne go dtí an cheann eile, a, sa chás seo, 245 00:13:14,030 --> 00:13:17,060 Bheadh ​​chiallaíonn go bhfuil an printf Tá ráiteas báis. 246 00:13:17,060 --> 00:13:22,310 Agus beidh sé sos ansin forghníomhú ar líne 13, cosúil le sin. 247 00:13:22,310 --> 00:13:25,090 >> Agus céim ann freisin i fheidhm, a 248 00:13:25,090 --> 00:13:28,950 Is úsáideach má tá a chruthaigh mé eile feidhmeanna in áiteanna eile sa cód foinse. 249 00:13:28,950 --> 00:13:31,420 Agus ba mhaith liom a dlús a chur isteach na feidhmeanna sin seachas 250 00:13:31,420 --> 00:13:33,050 fhorghníomhú an fheidhm ina iomláine. 251 00:13:33,050 --> 00:13:37,279 Ach beidh muid ag breathnú níos mó ag an chéim i fheidhm i díreach nóiméad. 252 00:13:37,279 --> 00:13:40,320 Anois faoi deara roinnt rudaí eile a ann i ndáiríre laistigh den phainéal dífhabhtaithe. 253 00:13:40,320 --> 00:13:44,110 >> Ní mór dúinn an painéal seo ar a dtugtar an glaoch Stack, a léiríonn dúinn 254 00:13:44,110 --> 00:13:45,300 i gcás go díreach go bhfuil muid. 255 00:13:45,300 --> 00:13:48,550 Sa chás seo, tá muid taobh istigh na feidhme is mó. 256 00:13:48,550 --> 00:13:50,880 Is é ár script a dtugtar count.c. 257 00:13:50,880 --> 00:13:53,820 Agus muid tharlaíonn a bheith ar líne 13, colún amháin, a 258 00:13:53,820 --> 00:13:58,950 Is beacht cad an réigiún béim de chód foinse léiríonn, chomh maith. 259 00:13:58,950 --> 00:14:02,435 >> Anois faoi deara go léiríonn sé seo freisin faoin alt athróg áitiúil 260 00:14:02,435 --> 00:14:06,710 gach ceann de na hathróga sin ann laistigh fheidhm seo. 261 00:14:06,710 --> 00:14:08,930 Tá sé tábhachtach a thabhairt faoi deara go gach ceann de na hathróga 262 00:14:08,930 --> 00:14:12,580 Beidh le feiceáil sa athróg áitiúil alt laistigh feidhm, 263 00:14:12,580 --> 00:14:14,380 fiú sula ndéantar iad a shainmhíniú. 264 00:14:14,380 --> 00:14:19,160 Is féidir linn a fheiceáil anseo go bhfuil muid athróg ar a dtugtar num, tá súil le luach réamhshocraithe de 0, 265 00:14:19,160 --> 00:14:21,280 agus tá sé de chineál slánuimhir. 266 00:14:21,280 --> 00:14:24,110 >> Anois sula thúsú againn i ndáiríre gach ceann de na hathróga, 267 00:14:24,110 --> 00:14:26,685 nach bhfuil muid gá go ráthaithe a fheiceáil ar luach 0. 268 00:14:26,685 --> 00:14:29,200 Agus ag brath ar executions eile go bhfuil tú a dhéantar 269 00:14:29,200 --> 00:14:32,020 agus ar staid do chuimhne nuair ritheann tú i ndáiríre an gclár seo, 270 00:14:32,020 --> 00:14:34,605 d'fhéadfadh tú go bhfuil tú ná féach ar luachanna de 0 271 00:14:34,605 --> 00:14:36,550 agus, ina ionad sin, roinnt uimhreacha mire eile. 272 00:14:36,550 --> 00:14:38,390 >> Ach ná bíodh imní ort faoi sin. 273 00:14:38,390 --> 00:14:44,610 Níl sé ag dul a bheith ábhartha go dtí go thúsú tú i ndáiríre an luach. 274 00:14:44,610 --> 00:14:49,630 Anois i chás seo, is féidir linn a fheiceáil go Tá mé a dhéantar roinnt aschuir. 275 00:14:49,630 --> 00:14:52,131 Agus tá mé ag, ceart anois, shos fhorghníomhú. 276 00:14:52,131 --> 00:14:53,880 Ach sa chás seo, cad Ba mhaith liom i ndáiríre a dhéanamh 277 00:14:53,880 --> 00:14:58,060 Is chun dlús anois níos mó ná an líne seo de chód ionas gur féidir liom i ndáiríre 278 00:14:58,060 --> 00:15:04,390 ceist an t-úsáideoir chun na slánuimhir go ba mhaith linn a úsáid in ár gclár. 279 00:15:04,390 --> 00:15:07,060 >> Anois i chás seo, nuair a Bhuail mé céim os a chionn, fógra 280 00:15:07,060 --> 00:15:11,940 go bhfuil an Sos nó in áit an Lean Tá cnaipe athrú chun an cnaipe Sos 281 00:15:11,940 --> 00:15:14,022 toisc go bhfuil an gcód seo forghníomhaitheach ndáiríre. 282 00:15:14,022 --> 00:15:15,730 Ceard ata ag tarlu Is ceart anois go bhfuil sé 283 00:15:15,730 --> 00:15:21,630 ag fanacht linn a ionchur roinnt eolais is féidir linn a fheiceáil ag ár téacs-aschur 284 00:15:21,630 --> 00:15:23,600 ag bun an an-. 285 00:15:23,600 --> 00:15:25,787 >> Mar sin ceart anois, is é seo Ní shos i ndáiríre, 286 00:15:25,787 --> 00:15:28,620 cé dó, saghas is cosúil, a bheith toisc go bhfuil rud ar bith ag tarlú. 287 00:15:28,620 --> 00:15:32,360 Ach a tharlaíonn sé ach ionas gur i mo chás ar leith ar líne 13, 288 00:15:32,360 --> 00:15:34,210 Tá mé ag fanacht le haghaidh ionchur úsáideora. 289 00:15:34,210 --> 00:15:39,130 Agus nach bhfuil sin GDB in ann a iniúchadh Tá clár mar atá sé ag rith. 290 00:15:39,130 --> 00:15:43,370 >> Anois an chéad uair eile a théann isteach mé roinnt input-- mar sin beidh mé dul isteach go bhfuil uimhir 5, 291 00:15:43,370 --> 00:15:46,140 mar atá feicthe againn sa past-- hit Tuairisceán, agus táimid ag 292 00:15:46,140 --> 00:15:51,430 faoi ​​deara go bhfuil, díreach, sosanna GDB agus, arís béim, an chéad líne eile. 293 00:15:51,430 --> 00:15:55,320 Ach faoi deara go anois, mar thoradh ar ár ionchur luach, 294 00:15:55,320 --> 00:15:58,930 ní mór dúinn a nuashonrú go luach istigh dár athróg áitiúil, a 295 00:15:58,930 --> 00:16:05,560 Tá an-úsáideach go mbeadh a fhios go beacht cad go bhfuil uimhir a bhí i gcuimhne. 296 00:16:05,560 --> 00:16:10,650 >> Anois is féidir liom a cheadú an clár seo a leanúint ag imirt go dtí deireadh sé a fhorghníomhú 297 00:16:10,650 --> 00:16:12,570 ag bualadh Lean. 298 00:16:12,570 --> 00:16:16,410 Is féidir linn a fheiceáil go han-tapa dhéanann an deireadh an chláir forghníomhaitheach 299 00:16:16,410 --> 00:16:19,790 leis an aschur céanna go bhfuil muid Bhí roimh, dúnann an dífhabhtóir, 300 00:16:19,790 --> 00:16:23,170 agus anois an clár seo tá stop go hiomlán. 301 00:16:23,170 --> 00:16:25,320 >> Léiríonn mé go ach amháin le haghaidh an chun go bhfeicfidh cad 302 00:16:25,320 --> 00:16:27,280 a tharlaíonn nuair a bhuail againn i ndáiríre Lean. 303 00:16:27,280 --> 00:16:30,640 Ach againn i ndáiríre ag dul a iarraidh dul ar ais isteach sa chlár seo 304 00:16:30,640 --> 00:16:33,820 ionas gur féidir linn iarracht a dhéanamh dífhabhtaithe beacht cad atá ag tarlú. 305 00:16:33,820 --> 00:16:37,980 Anois go bhfuil mé ag baint úsáide as an dífhabhtóir, féadfaidh mé Ní mór na ráitis printf dífhabhtaithe. 306 00:16:37,980 --> 00:16:43,860 >> Mar sin raibh mé in ann iad a bhaint mar beidh mé a dhéanamh anois ach dul ar ais go dtí ár cód simplí 307 00:16:43,860 --> 00:16:45,950 go raibh muid nóiméad ó shin. 308 00:16:45,950 --> 00:16:48,790 Anois, nuair a shábháil mé an clár agus é a fhorghníomhú, 309 00:16:48,790 --> 00:16:53,700 beidh sé, arís, téigh go dtí sin tosaigh briseadh pointe go raibh mé ar líne 11. 310 00:16:53,700 --> 00:16:57,700 Agus beidh mé a bheith in ann a iniúchadh mo athróg agus is mian liom a dhéanamh. 311 00:16:57,700 --> 00:17:00,695 >> Tharlaíonn sé ach ionas go bhfuil an Níl an cuid an-suimiúil, 312 00:17:00,695 --> 00:17:04,364 Agus tá a fhios agam go bhfuil mé ag dul a phriontáil amach an ráiteas seo. 313 00:17:04,364 --> 00:17:05,280 Iontráil uimhir. 314 00:17:05,280 --> 00:17:08,099 Agus ansin, tá a fhios agam go bhfuil mé ag dul a iarraidh ar an úsáideoir sin slánuimhir. 315 00:17:08,099 --> 00:17:13,329 Mar sin, b'fhéidir, ba mhaith liom i ndáiríre a bhogadh ar mo briseadh pointe le beagán beag breise síos. 316 00:17:13,329 --> 00:17:16,710 >> Is féidir leat a bhaint pointí sos trí chliceáil, arís, go díreach 317 00:17:16,710 --> 00:17:18,460 ar an taobh clé den uimhir líne. 318 00:17:18,460 --> 00:17:22,200 Beidh an dearg ponc imíonn siad, rud a léiríonn go bhfuil an bpointe sin sos imithe anois. 319 00:17:22,200 --> 00:17:24,780 Anois i chás seo, Tá forghníomhú curtha ar shos. 320 00:17:24,780 --> 00:17:27,770 Agus mar sin ní tá sé ag dul i ndáiríre a atosú sa chás áirithe. 321 00:17:27,770 --> 00:17:30,210 Ach is féidir liom a shocrú le sos pointe beagán níos déanaí. 322 00:17:30,210 --> 00:17:33,880 >> Agus nuair mé atosú anois mo cód, beidh sé arís agus a insint 323 00:17:33,880 --> 00:17:36,190 an pointe de phointe sin sos. 324 00:17:36,190 --> 00:17:37,374 Arís, bhuail mé Lean. 325 00:17:37,374 --> 00:17:39,040 An ní cosúil mhaith go bhfuil rud ar bith ag tarlú. 326 00:17:39,040 --> 00:17:41,450 Ach sin mar gheall ar mo Tá cód ag fanacht le ionchur. 327 00:17:41,450 --> 00:17:47,900 Beidh mé isteach uimhir 5, bhuail Iontráil, agus anois beidh an pointe sos eile a bhuail. 328 00:17:47,900 --> 00:17:50,570 >> Anois i chás seo, seo tá an líne de chód 329 00:17:50,570 --> 00:17:53,820 go, sula, bhí a fhios againn a tharla a bheith Buggy. 330 00:17:53,820 --> 00:17:57,590 Mar sin, a ligean ar a mheas cad a tharlaíonn ag an bpointe áirithe in am. 331 00:17:57,590 --> 00:18:02,620 Nuair a líne béim, seo Nach bhfuil ag teacht, forghníomhaithe fós. 332 00:18:02,620 --> 00:18:06,490 Mar sin, sa chás seo, is féidir linn a fheiceáil go bhfuil mé roinnt, a 333 00:18:06,490 --> 00:18:11,610 Tá mé slánuimhir a dtugtar num go bhfuil luach 5. 334 00:18:11,610 --> 00:18:15,090 Agus tá mé ag dul a bheith ag feidhmiú roinnt math ar an líon sin. 335 00:18:15,090 --> 00:18:20,130 >> Má chéim mé thar sin, is féidir linn faoi ​​deara go bhfuil an luach ar NUM 336 00:18:20,130 --> 00:18:23,780 Tá athrú i gcomhréir leis an uimhríocht go atá déanta againn i ndáiríre. 337 00:18:23,780 --> 00:18:26,810 Agus anois go bhfuil muid taobh istigh de seo le lúb 338 00:18:26,810 --> 00:18:29,090 nó anois go bhfuil an do lúb Tá féin béim, 339 00:18:29,090 --> 00:18:32,450 feicimid go bhfuil muid nua athróg a dtugtar i go 340 00:18:32,450 --> 00:18:35,370 ag dul a bheidh le húsáid i gur le haghaidh lúb. 341 00:18:35,370 --> 00:18:38,230 >> Anois cuimhneamh roimh liom luaite go uaireanta go bhfuil tú 342 00:18:38,230 --> 00:18:43,470 ag dul a fheiceáil chineál éigin de dÚsachtach uimhreacha mar réamhshocrú roimh an uimhir 343 00:18:43,470 --> 00:18:45,530 nó go bhfuil athróg initialized i ndáiríre. 344 00:18:45,530 --> 00:18:49,040 Is féidir linn a fheiceáil go beacht anseo sa athróg seo 345 00:18:49,040 --> 00:18:51,345 iarr mé, nach bhfuil curtha initialized fós 346 00:18:51,345 --> 00:18:53,560 ag an am a aibhsiú. 347 00:18:53,560 --> 00:18:57,070 Ach is féidir linn a fheiceáil go bhfuil sé roinnt uimhir nach mbeadh muid ag súil i ndáiríre. 348 00:18:57,070 --> 00:18:57,620 >> Ta sé ceart go leor. 349 00:18:57,620 --> 00:18:59,661 Ná bíodh imní ort faoi toisc go bhfuil muid nach i ndáiríre 350 00:18:59,661 --> 00:19:04,970 initialized go bhfuil uimhir dtí mé céim thar an líne seo agus an luach 351 00:19:04,970 --> 00:19:08,560 Tá mé ag initialized leis an luach 1. 352 00:19:08,560 --> 00:19:11,400 Mar sin, a fheiceáil go bhfuil go hiarbhír an cás, a ligean ar céim os a chionn. 353 00:19:11,400 --> 00:19:14,420 Is féidir linn a fheiceáil anois go bhfuil Tá líne curtha chun báis. 354 00:19:14,420 --> 00:19:17,000 Agus tá muid ag cur béime anois an líne printf. 355 00:19:17,000 --> 00:19:22,230 >> Agus is féidir linn a fheiceáil anois conas ár luachanna de i agus 3 tar éis athrú le himeacht ama. 356 00:19:22,230 --> 00:19:26,450 Tá sé seo an-úsáideach a dhéanamh, i ndáiríre, Is chun céim thar línte arís agus arís eile. 357 00:19:26,450 --> 00:19:30,480 Agus is féidir leat teacht ar cad iarbhír tharlaíonn taobh istigh de do do lúb 358 00:19:30,480 --> 00:19:33,660 agus cad a tharlaíonn don athróga taobh istigh de gur le haghaidh lúb 359 00:19:33,660 --> 00:19:39,200 mar sin forghníomhú an chláir Tarlaíonn céim amháin ag an am. 360 00:19:39,200 --> 00:19:41,110 >> Anois ag an bpointe seo, tá mé Sheas os cionn ach go leor 361 00:19:41,110 --> 00:19:44,210 go bhfuil mé anois ag an deireadh mo chlár. 362 00:19:44,210 --> 00:19:46,980 Má chéim mé thar sin, beidh sé scoirfidh ndáiríre fhorghníomhú 363 00:19:46,980 --> 00:19:48,860 mar atá feicthe againn san am atá caite. 364 00:19:48,860 --> 00:19:52,110 Lig dom a atosú seo, ach arís, agus mar sin gur féidir liom pointe éigin eile amach, 365 00:19:52,110 --> 00:19:53,320 chomh maith. 366 00:19:53,320 --> 00:19:55,350 >> Sa chás seo, tá sé anois ag iarraidh orm, arís, 367 00:19:55,350 --> 00:19:57,100 do roinnt, a Beidh mé, arís, dul isteach. 368 00:19:57,100 --> 00:20:00,300 Ach an uair seo, tá mé ag dul chun dul isteach i líon níos mó ionas go mbeidh an do lúb 369 00:20:00,300 --> 00:20:02,540 Beidh iterate uaire níos mó. 370 00:20:02,540 --> 00:20:06,090 Sa chás seo, tá mé ag dul chun dul isteach ar luach 11. 371 00:20:06,090 --> 00:20:08,390 >> Anois arís mar gheall ar mhaith liom a leagtar pointe sos ag líne 15, 372 00:20:08,390 --> 00:20:10,490 tá sé ag dul chun aird a tharraingt go líne. 373 00:20:10,490 --> 00:20:12,980 Is féidir linn a fheiceáil go bhfuil ár Tá uimhir 11 i gceart 374 00:20:12,980 --> 00:20:15,560 ionadaíocht inár athróga áitiúla. 375 00:20:15,560 --> 00:20:22,460 Cora thar sin, is féidir linn anois féachaint ar cad a tharlaíonn go dtí ár luach i 376 00:20:22,460 --> 00:20:25,680 mar a théann muid taobh istigh de seo le lúb. 377 00:20:25,680 --> 00:20:31,960 Faigheann sé incrimintithe gach linn a am a bheith ag an barr an gur le haghaidh lúb. 378 00:20:31,960 --> 00:20:35,110 >> Anois ar cheann de na rudaí a d'fhéadfadh a a bheith úsáideach a dhéanamh le linn rith 379 00:20:35,110 --> 00:20:40,490 an chláir seo is dom a iarbhír athrú ar na hathróga midstream a fheiceáil 380 00:20:40,490 --> 00:20:42,450 cad a tharlaíonn do mo chlár. 381 00:20:42,450 --> 00:20:46,540 Sa chás seo, is féidir liom i ndáiríre dúbailte cliceáil ar an luach. 382 00:20:46,540 --> 00:20:48,040 Fógra go mbeidh sé réimse téacs. 383 00:20:48,040 --> 00:20:50,280 >> Anois is féidir liom dul isteach difriúil luach ar fad 384 00:20:50,280 --> 00:20:55,700 a fheiceáil conas a oibríonn mo chlár nuair atá mé athrú go athróg. 385 00:20:55,700 --> 00:20:59,560 Anois i chás seo, an athróg Tá mé anois an luach 10. 386 00:20:59,560 --> 00:21:02,810 Ach tá an clár fós shos i bhfeidhmiúchán. 387 00:21:02,810 --> 00:21:07,610 Nuair a chéim mé os a chionn, féach mé go raibh an luach i, a tháinig mé mar 10, 388 00:21:07,610 --> 00:21:12,170 Is ní mó ná an luach NUM, a bhí, díreach is cúis leis an do lúb 389 00:21:12,170 --> 00:21:14,240 chun stop a forghníomhaitheach. 390 00:21:14,240 --> 00:21:16,210 >> Anois ní ar sin an t-aon fáth go mbeadh tú 391 00:21:16,210 --> 00:21:19,450 ag iarraidh a mhodhnú leis an athróg i bhfeidhm. 392 00:21:19,450 --> 00:21:22,210 B'fhéidir gur mhaith leat i ndáiríre chun iarracht a mhodhnú sé chomh 393 00:21:22,210 --> 00:21:24,590 gur féidir leat leanúint ar aghaidh fhorghníomhú lúb 394 00:21:24,590 --> 00:21:27,370 nó mar sin gur féidir leat a mhodhnú roinnt luach os a 395 00:21:27,370 --> 00:21:32,630 sroicheann roinnt sraith ar leith de uimhríochtúil go bhfuil tú ar tí a dhéanamh. 396 00:21:32,630 --> 00:21:36,210 >> Mar sin, anois go bhfuil athrú againn i ndáiríre ar an luach i mar an clár a bhí forghníomhaitheach, 397 00:21:36,210 --> 00:21:39,540 ba chúis leis an do lúb a scor ró-luath mar gheall ar, ar fad ar tobann, i 398 00:21:39,540 --> 00:21:42,770 tharla a bheith níos mó ná an luach de num, rud a chiallaíonn go gur le haghaidh lúb 399 00:21:42,770 --> 00:21:45,410 a thuilleadh ag teastáil a bheidh le déanamh. 400 00:21:45,410 --> 00:21:48,780 Thairis sin, tharla sé a bheith ar an cás go athraigh muid an luach na i 401 00:21:48,780 --> 00:21:53,270 nuair Cuireadh béim ar an líne 17, a bhí an pointe in am 402 00:21:53,270 --> 00:21:56,280 go bhfuil an fhorghníomhú lúb a bhí á measúnú i ndáiríre. 403 00:21:56,280 --> 00:22:00,210 >> Dá mbeadh athraigh mé an luach mé ar líne éagsúla, a rá 19, 404 00:22:00,210 --> 00:22:03,360 ba mhaith linn a bheith le feiceáil éagsúla iompar mar gheall ar líne 19 a bheadh 405 00:22:03,360 --> 00:22:08,310 Tá a forghníomhaíodh roimh an lúb Bhí reevaluated riocht. 406 00:22:08,310 --> 00:22:11,900 Anois ag an bpointe seo, tá mé, arís, ag deireadh an chláir. 407 00:22:11,900 --> 00:22:15,707 Agus is féidir liom a cheadú chun dul ar aghaidh go dtí cead a thabhairt mo chlár a scor go nádúrtha. 408 00:22:15,707 --> 00:22:18,290 Ach níl cúpla rudaí atá tábhachtach a thógáil ar shiúl 409 00:22:18,290 --> 00:22:19,960 as an phlé ar leith. 410 00:22:19,960 --> 00:22:22,490 Ní mór duit chun meastóireacht a do bhoinn tuisceana féin 411 00:22:22,490 --> 00:22:24,710 faoi ​​conas ba chóir an cód a iompar. 412 00:22:24,710 --> 00:22:28,220 Aon uair a cheapann tú go bhfuil roinnt píosa de chód fhios agat a tharlaíonn a bheith ag obair, 413 00:22:28,220 --> 00:22:30,940 d'fhéadfadh a bheith ina bratach dhearg chun dul ar ais agus a mheas, agus a bheith cinnte 414 00:22:30,940 --> 00:22:33,470 go bhfuil do toimhde conas go bhfuil an cód oibriúcháin 415 00:22:33,470 --> 00:22:38,290 Is fíor i ndáiríre go conas a bhfuil sé arna shloinneadh i do cód foinse. 416 00:22:38,290 --> 00:22:41,300 >> Ach fiú níos mó chun pointe a bhí, nuair a bhíonn muid ag baint úsáide as an dífhabhtóir, 417 00:22:41,300 --> 00:22:43,920 is féidir leat a chur ar Brisphointí línte éagsúla de chód, 418 00:22:43,920 --> 00:22:48,110 a chur faoi deara an dífhabhtóir a sos fhorghníomhú ag gach ceann de na línte 419 00:22:48,110 --> 00:22:52,210 ionas gur féidir leat meastóireacht a dhéanamh ar cuimhne nó fiú é a athrú i bhfeidhm. 420 00:22:52,210 --> 00:22:55,630 Agus arís, cuimhnigh gur féidir leat Brisphointí éagsúla a chruthú ionas go mbeidh tú 421 00:22:55,630 --> 00:23:00,390 Is féidir le atosú freisin fhorghníomhú, skip níos mó ná codanna móra de chód, 422 00:23:00,390 --> 00:23:04,790 agus beidh sé sos go huathoibríoch ag an bpointe briseadh seo chugainn. 423 00:23:04,790 --> 00:23:07,760 >> Níl i ndáiríre níos forbartha gnéithe den dífhabhtóir, chomh maith. 424 00:23:07,760 --> 00:23:10,170 Ach beidh orainn a tharchur tú le roinnt físeáin dhiaidh 425 00:23:10,170 --> 00:23:14,090 d'fhonn a tease i ndáiríre óna chéile conas úsáid a bhaint as na feidhmeanna ar leith. 426 00:23:14,090 --> 00:23:15,990 Chun anois, go raibh maith agat go mór do lucht féachana. 427 00:23:15,990 --> 00:23:18,080 Agus debugging luck maith.