Nzira yekuwana debug console nayo Pfungwa yeIntelliJ
IntelliJ IDEA chishandiso chine simba chakabatanidzwa chekusimudzira (IDE) chinoshandiswa nevagadziri pasirese. Chimwe chezvinhu zvakakosha zvepuratifomu iyi ndeye debugging console, iyo inobvumira vanogadzira kuti vanyatso kutarisisa kodhi yavo uye kuona zvikanganiso zvinogona kuitika kana matambudziko. Munyaya ino, tichaongorora nzira yekuwana iyo debug console muIntelliJ IDEA uye maitiro ekuita zvakanyanya basa iri kuvandudza maitiro ekusimudzira.
Kutanga, iwe unofanirwa kuvhura iyo faira kana purojekiti kwaunoda kuita debugging. Kana purojekiti ichinge yaremerwa muIntelliJ IDEA, unogona kunanga kumusoro kwemenyu bar uye tinya pane "Mhanya" tab. Tevere, sarudza sarudzo ye "Rongedza Magadzirirwo" kubva pane yekudonhedza-pasi menyu.
Izvi zvinovhura hwindo repop-up rine akasiyana-siyana ekumhanya marongero. Muruboshwe, tsvaga uye sarudza iyo "Debug" sarudzo kugadzira itsva debug configuration. Zvadaro, kurudyi rwehwindo, unogona kudzvanya bhatani "+" kuti uwedzere kugadziridza kutsva kwekugadzirisa.
Mune itsva debug kumisikidza, unofanira kutsanangura kirasi huru kuti unoda kumhanya uye kugadzirisa. Iwe unogona kushandisa bhokisi rekutsvaga kuti uwane nyore kirasi inodiwa. Kana uchinge wasarudza kirasi huru, ita shuwa kuti ese maparamita uye sarudzo dzakarurama usati wadzvanya " Nyorera" uyezve "Zvakanaka" kuchengetedza marongero.
Paunenge uchinge wamisa debugging, unogona tanga nekudzvanya bhatani rekugadzirisa inowanikwa mukati mudziyo wekushandisa kubva kuIntelliJ IDEA. Izvi zvinovhura hwindo nyowani redebug console kwaunogona kuona kuyerera kwekodhi yako uye kuongorora kukosha kwezvakasiyana. munguva chaiyo.
Mune debugging console, iwe uchave nekuwana kune akasiyana maturusi uye zvidzoreso ku pindirana nekodhi yako uye kuwana zvikanganiso. Iwe unogona kuseta mabreakpoints pamitsetse chaiyo yekodhi, nhanho kuburikidza nekuuraya, kuongorora zviri mukati mezvinosiyana, uye kuita mamwe epamberi debugging mashandiro.
Muchidimbu, svika iyo debug console neIntelliJ IDEA Iyo iri nyore asi yakakosha maitiro kune chero programmer anoda kuvandudza mhando yekodhi yavo. Nekutevera matanho ataurwa pamusoro, iwe unozogona kutora mukana wakazara weakasimba ekugadzirisa maturusi ayo IntelliJ IDEA inopa uye kukwenenzvera maitiro ako ekusimudzira.
-Kuiswa kweIntelliJ IDEA: Zvinodiwa uye kurodha software
Kuisa IntelliJ IDEA Idanho rakakosha kutora mukana wakazara wezvese zvinoshanda zveichi chine simba chekuvandudza chishandiso. Kutanga, zvakakosha kufunga nezve hushoma system zvinodiwa. IntelliJ IDEA inoenderana neWindows, macOS, uye Linux, uye inoda inokwana 4 GB ye RAM memory y 2 GB de nzvimbo yedhisiki. Pamusoro pezvo, zvinokurudzirwa kuve neinternet yakagadzikana yekubatanidza kuti ukwanise kudhawunirodha inodiwa inogadziridza uye plugins.
Kana izvo zvinodiwa nehurongwa zvave kusimbiswa, unogona kuenderera kurodha software. Pawebhusaiti yeJetBrains yepamutemo, inowanikwa mune ese eNharaunda vhezheni (yemahara) uye Yekupedzisira vhezheni (yakabhadharwa). Kudhawunirodha IntelliJ IDEA Community Edition, unongodzvanya pane inoenderana link uye wosarudza sarudzo yakakodzera yeiyo operating system yauri kushandisa. Kana iyo yekuisa faira yatorwa, iwe unofanirwa kuimhanyisa uye nekutevera mirairo inoonekwa pachiratidziri.
Mushure mekunge waisa IntelliJ IDEA, zvinokwanisika kuwana iyo debugging console. Izvi zvinonyanya kubatsira pakutsvaga zvikanganiso uye kunyatsotevera kuyerera kwechirongwa chekuita. Kuti uwane iyo debugging console, unofanirwa kuvhura purojekiti muIntelliJ IDEA wobva wasarudza iyo "Mhanya" sarudzo mubhari yemenyu. Inotevera, iwe unofanirwa kusarudza iyo "Debug" sarudzo uye hwindo nyowani richavhurwa nedebugging console. Kubva pahwindo iri, unogona kuseta mabreakpoints, kuongorora zvinosiyana, uye kuongorora mamiriro ekuitwa kwechirongwa. nguva chaiyo.
- Yekutanga kumisikidzwa: Kugadzira purojekiti nyowani uye inodiwa marongero
Munguva yekugadzira purojekiti nyowani muIntelliJ IDEA, zvakakosha kuita gadziriro yekutanga kuve nechokwadi chekuti ese anodiwa marongero aripo. Kuti utange, pinda iyo debugging console nekufamba kuburikidza neIDE sarudzo. Kamwe mune debugging koni, iwe unozokwanisa kugadzira akati wandei marongero akanangana nepurojekiti yako.
Kutanga, iwe unozofanirwa kugadzira purojekiti nyowani nekudzvanya "Faira" mubhari yemenyu huru uye kusarudza "Itsva" uyezve "Projekiti." Iwe unozopihwa runyorwa rwemagadzirirwo sarudzo, senge programming mutauro, rudzi rweprojekiti, uye faira nzvimbo. Iva nechokwadi chekusarudza gadziriro inonyatsoenderana nezvido zvako. Paunenge uchinge wagadzirisa ese anodiwa paramita, tinya "Next" kuti uenderere mberi.
Tevere, iwe unozofanirwa kugadzirisa mapurojekiti-chaiwo magadzirirwo sarudzo. Izvi zvinogona kusanganisira kuwedzera maraibhurari ekunze, kugadzirisa SDK vhezheni Development Kit) kana kugadzirisa chitarisiko uye maitiro epurojekiti. Isu tinokurudzira kuongorora zvese zviripo uye nekuzvigadzirisa zvinoenderana nezvinodiwa neprojekiti yako. Kana uchinge wapedza zvigadziriso, tinya "Pedzisa" kuti upedze kuseta kwekutanga kwepurojekiti yako itsva uye wotanga kushanda pairi muIntelliJ IDEA.
-Kuwana kune debugging console: Kuwana uye kuvhura chishandiso
Iyo debugging console chishandiso chakakosha kune vanogadzira vachishandisa IntelliJ IDEA. Nayo, iwe unogona kumhanya uye kutarisa kodhi yako munguva chaiyo, ichikubvumidza iwe kukurumidza kuona uye kugadzirisa zvingangoitika zvikanganiso. Kuwana iyo debugging console iri nyore, uye muchinyorwa chino tichatsanangura maitirwo acho.
Chekutanga, zvakakosha kuti uzive kuti iyo debugging console iri mukati meIntelliJ IDEA. Kuti uvhure chishandiso, unongofanirwa kutevedzera matanho aya:
1. Abre IntelliJ IDEA.
2. Kana wangovhura purojekiti yaunoda kushanda pairi, sarudza sarudzo "Mhanya" mubhari yemenyu.
3. Tevere, sarudza "Debug". Izvi zvichavhura iyo debugging console mune itsva tebhu pazasi peIntelliJ IDEA hwindo rako.
Kana uchinge wavhura iyo debugging koni, unogona kushandisa ese ekuita kwayo kuongorora nekugadzirisa kodhi yako Heano mamwe akakosha maficha eIntelliJ IDEA debugging console.
– Puntos de interrupción- Unogona kuseta mabreakpoints mukodhi yako kumisa kuurayiwa uye kuongorora mamiriro ezvakasiyana panguva iyoyo chaiyo.
- Variable kuongorora- Iyo debug console inobvumidza iwe kuti uongorore kukosha kwezvakasiyana chero nguva panguva yekuitwa kodhi yako.
– Seguimiento de ejecución- Unogona kunyatso tevera kuitiswa kwekodhi yako mutsara nemutsara, zvichikubatsira kuona zvingangoitika zvikanganiso kana anomalies mukuyerera kwechirongwa chako.
Muchidimbu, kuwana iyo debugging console muIntelliJ IDEA inzira iri nyore iyo inokupa iwe maturusi ane simba ekuvandudza kunaka uye kushanda kwekodhi yako. Usazeze kuongorora ese maficha anopihwa nechishandiso ichi uye tora mukana wakazara wekugona kugadzirisa.
-Console interface: Tsananguro yakadzama yezvinhu zviripo uye sarudzo
Iyo debugging console muIntelliJ IDEA inopa intuitive uye nyore-kushandisa-interface kune vanogadzira. Nechishandiso ichi, vashandisi vanogona kutarisa uye kuongorora maitiro ekodhi yavo panguva yekuuraya, zvichiita kuti zvive nyore kuona nekugadzirisa chero zvikanganiso kana matambudziko.
Iyo debugging console interface inopa akawanda maficha uye sarudzo dzinoita kuti debugging process ishande uye ibudirire. Zvimwe zvezvinhu izvi zvinosanganisira:
– Kuongororwa kwezvakasiyana: Vagadziri vanogona kuongorora mamiriro ezvakasiyana munguva chaiyo, zvichivabvumira kuti vanzwisise kuti vari kugadziridzwa sei uye kushandisa ruzivo urwu kuongorora matambudziko.
– Breakpoints: Vashandisi vanogona kuseta mabreakpoints mukodhi yavo kumisa kuurayiwa pane imwe nzvimbo uye kuongorora mamiriro ezvakasiyana, iyo yekufona stack, uye zvimwe zvine chekuita.
– Execution control: Iyo debug console inobvumira vanogadzira kudzora kuyerera kwekodhi yavo kuuraya. Vanogona kufambira mberi nhanho nhanho, kusvetuka mitsara yekodhi, kana kuita kune imwe nzvimbo, ichivapa kutonga kukuru pamusoro pekugadzirisa maitiro.
Muchidimbu, iyo debugging console interface muIntelliJ IDEA inopa huwandu hwakasiyana hwekushanda uye sarudzo kufambisa iyo kodhi debugging maitiro ekutarisa zvinosiyana, kuseta mabreakpoint uye kudzora kuuraya kunoita kuti ive chishandiso chakakosha kune vanogadzira mukuona nekugadzirisa matambudziko mumatambudziko avo. code.
-Kugadzirisa sarudzo: Kushandisa mabreakpoints uye ekutevera akasiyana
MuIntelliJ IDEA yakabatanidzwa yekusimudzira nharaunda, kuwana iyo debugging console ibasa riri nyore asi rakakosha rekuona nekugadzirisa zvikanganiso mukodhi yako. Imwe yeanonyanya kubatsira kugadzirisa sarudzo ndeye kushandiswa kwemabreakpoints, ayo anotitendera kumisa kuitiswa kwechirongwa pane imwe nzvimbo kuti tiongorore mamiriro ezvakasiyana uye kuongorora maitiro avo.
Kuti uwedzere breakpoint muIntelliJ IDEA, isu tinongoda kudzvanya mumucheto wekuruboshwe wekodhi kodhi pamutsetse watinoda kumisa kuurayiwa. Kana program yatanga, ichamira pabreakpoint uye tinogona kushandisa debug console kuongorora zvinosiyana panguva iyoyo. Izvi zvinotipa tarisiro yakadzama yehukoshi uye kuyerera kwechirongwa, icho chinonyanya kubatsira kana tiri kuedza kuona chikonzero chekukanganisa.
Pamusoro pezvo, IntelliJ IDEA inotipa mukana wekuchengeta zvimiro zvedu apo chirongwa chichimhanya. Iyi sarudzo inozivikanwa seyakasiyana-siyana yekutevera uye inogona kugoneswa panguva yekugadzirisa. Nekuita basa iri, iyo debugging console ichatiratidza kuti hunhu hwemhando dzedu dzinoshanduka sei sezvo chirongwa chinoenderera mberi. Izvi zvinonyanya kushanda kuona chero zvikanganiso kana maitiro asingatarisirwe mukodhi uye zvinotibatsira kunzwisisa zviri nani mashandiro azvinoita.
-Kukanganisa kuongororwa: Kuzivikanwa uye kugadzirisa matambudziko uchishandisa debugging console
Iyo debug console chishandiso chinobatsira kuziva uye kugadzirisa matambudziko mukodhi. MuIntelliJ IDEA, kuwana iyo debugging console iri nyore kwazvo. Iwe unongofanirwa kutevedzera zvinotevera matanho:
1. Vhura chirongwa chako muIntelliJ IDEA.
2. Dzvanya "Mhanya" mubhari yepamusoro yemenyu.
3. Sarudza "Debug" kubva pane inodonha-pasi menyu.
4. Izvi zvichazarura hwindo rekugadzirisa kugadzirisa, apo iwe unogona kuona kuurayiwa kwekodhi yako uye kuongorora zvikanganiso zvinogona kuitika.
Kana uchinge wapinda debugging console, unozogona kushandisa mamwe mabasa uye maturusi kukubatsira kuongorora zvikanganiso. Heano mamwe akanyanya kukosha:
– Breakpoints: Iwe unogona kuseta mabreakpoints mukodhi yako kumisa kuurayiwa uye kuongorora kukosha kwezvakasiyana panguva iyoyo chaiyo.
– Watches: Iri basa rinokutendera kuti utarise kukosha kweimwe shanduko munguva chaiyo apo chirongwa chiri kushanda.
– Enda Mhiri, Pinda Mukati uye Danho Kubuda: Aya Sarudzo anotendera iwe kumhanyisa kodhi nhanho nhanho, izvo zvinoita kuti zvive nyore kuziva zvikanganiso zvinogona kuitika.
– Console: Pamusoro peiyo huru debugging console, IntelliJ IDEA zvakare ine koni kwaunogona kuona kubuda uye kukanganisa mameseji echirongwa chako.
Iyo debug console chishandiso chine simba chinokubatsira kuona nekugadzirisa matambudziko mukodhi yako zvinobudirira. Tora mukana wakazara wechinhu ichi, uchishandisa breakpoints, wachi, uye nhanho-ne-nhanho sarudzo kuongorora nekugadzirisa zvikanganiso zvinogona kuitika. Rangarira kuti debugging console iripo kuti ikubatsire, saka usazeza kuishandisa pese paunoda.
-Kurudziro yekushandiswa kwakanaka: Mazano uye matipi ekuwedzera mashandisiro echishandiso
Muchikamu chino, tichakupa mamwe mazano ekuti ungawedzera sei kushandiswa kweIntelliJ IDEA chishandiso uye kukupa matipi uye matipi ekushandisa nemazvo.
1. Shandisa nzira pfupi dzekhibhodi: IntelliJ IDEA inopa akasiyana siyana mapfupi ekhibhodi anogona kukubatsira kukwenenzvera mafambiro ako ebasa Dzidza mamwe mapfupi akajairika, akadai seCtrl + N kutsvaga kirasi kana Ctrl + Shift + F yekutsvaga muIyo purojekiti yese inogona kukuchengetedza. nguva uye uvandudze chibereko chako. Pamusoro pezvo, iwe unogona kugadzirisa mapfupi ekhibhodi zvinoenderana nezvaunoda muchikamu chezvirongwa zveIntellij IDEA.
2. Tora mukana wekubatsirwa kugona kukodha: IntelliJ IDEA ine maturusi ekutsigira ekukodha ane simba anogona kukubatsira kunyora kodhi nekukurumidza uye nekukanganisa kushoma. Shandisa autocomplete nekudzvanya Ctrl + Space kuti ugadzire otomatiki kodhi, nzira uye mazita akasiyana, uye kunyange kuzadzisa mabhuroko ekodhi. Uyezve, unogona kutora mukana wenguva-chaiyo kutarisa kukanganisa uye kodhi refactoring mazano ekuvandudza kunaka uye kuverenga kwekodhi yako.
3. Shandisa debug console: Iyo debugging console chishandiso chakakosha chekutsvaga nekugadzirisa matambudziko mukodhi yako. Kuiwana muIntelliJ IDEA, unogona kushandisa nzira yekudimbudzira kiibhodhi Shift + F9 kana kuenda ku "Mhanya" tebhu pazasi. kubva pachiratidziro uye sarudza "Debug" Kana uchinge uri mudebug console, unogona kuseta nzvimbo dzekuputsika, kuongorora zvinoshanduka, kuita nhanho-ne-nhanho kodhi, uye nezvimwe maitiro ekugadzirisa kodhi yako.
-Kubatanidzwa nezvimwe zvishandiso: Kuongorora debug console yekubatanidza sarudzo nemamwe plugins
Iyo IntelliJ IDEA debugging console chishandiso chine simba chekuziva uye kugadzirisa matambudziko mukodhi yako. Imwe yesimba reIntelliJ IDEA kugona kwayo kubatanidza nemamwe maturusi nemaplugins, zvichikubvumidza kuti uwedzere kuwedzera mashandiro ayo uye nekugonesa kugadzirisa. process.
Iyo debugging console inogona kubatanidzwa neakasiyana maturusi uye plugins, senge:
– Grunt: IntelliJ IDEA inokutendera kuti umhanye Grunt mabasa zvakananga kubva kune debugging console. Izvi zvinonyanya kukosha kumapurojekiti ewebhu anoshandisa Grunt se maneja webasa.
– Maven: IntelliJ IDEA ine yemuno yekubatanidza neMaven, zvinoreva kuti unogona kumhanya uye kugadzirisa mapurojekiti eMaven zvakananga kubva kune debug console. Izvi zvinomhanyisa maitiro ekusimudzira uye zvinoita kuti zvive nyore kuona zvinogona kukanganisa.
- Docker: Kana iwe ukashanda neDocker midziyo, unogona kubatanidza iyo IntelliJ IDEA debugging koni nemidziyo yakaita seDocker Compose kana Docker Swarm. Izvi zvinokutendera kuti ugadzirise maapplication ari kushanda mumidziyo uye kufambisa matambudziko munzvimbo dzakaoma kunzwisisa.
Iko kugona kwekubatanidza kweIntelliJ IDEA debugging console kunoshamisa uye kunopa akawanda mikana yekuvandudza kunaka uye kushanda kwesoftware kuvandudza. Nekuongorora sarudzo dzekubatanidza nemamwe maturusi uye plugins, unogona kuwana nzira nyowani dzekugadzirisa uye kugadzirisa maitiro ekugadzirisa. NeIntelliJ IDEA, iyo debugging console inova yakatosimba uye inoshanda zvakasiyana-siyana chishandiso chinogona kuchinjika kune izvo chaizvo zvinodiwa zvepurojekiti yega yega kana kusimudzira.
-Anobatsira ekuwedzera uye plugins: Mharidzo yezvekuwedzera uye plugins inopindirana nekushandiswa kweiyo debugging console.
IntelliJ IDEA chishandiso chine simba chakabatanidzwa chekusimudzira chinopa akasiyana mashandiro ekubatsira vanogadzira kugadzirisa maapplication avo. Imwe yeanonyanya kubatsira maficha eIntelliJ IDEA ndeye debugging console, iyo inopa ruzivo rwakadzama nezve kuyerera kwechirongwa uye inobatsira kuona nekugadzirisa zvikanganiso.
Kuti uwane iyo debugging console muIntelliJ IDEA, ingotevera matanho aya:
1. Vhura purojekiti muIntelliJ IDEA uye ona kuti une faira rekodhi yakazaruka.
2. Dzvanya "Run" menyu kumusoro kwehwindo.
3. Sarudza "Debug" sarudzo kuti utange chirongwa chekugadzirisa.
4. Kana chirongwa chekugadzirisa chikangotanga, iwe uchaona kugadzirisa kwekugadzirisa pasi pasi pewindo reIntelliJ IDEA.
IntelliJ IDEA inopawo akati wandei ekuwedzera uye plugins anoenderana nekushandiswa kweiyo debugging console, ichipa zvakatowanda kugona uye kushanda. Heano mamwe anobatsira ekuwedzera uye plugins anogona kuvandudza yako debugging ruzivo muIntelliJ IDEA:
– Debugger yeJava: Iyi plugin inowedzera kushanda kwedebugging yeIntelliJ IDEA uye inopa mamwe maficha akadai seanomisikidzwa breakpoints uye trace variables.
– CodeTogether: Kuwedzerwa uku kunogonesa kugadzirisa panguva imwe chete-chaiyo pakati pevagadziri vakawanda, kufambisa kubatana kwechikwata uye kugadzirisa matambudziko.
- Stack Trace Formatter: Neiyi plugin, unogona kuvandudza kuratidzwa kwematanho mudebug console, zvichiita kuti zvive nyore kuverenga uye nyore kunzwisisa.
Aya ekuwedzera uye plugins angori mashoma sarudzo anowanikwa ekusimudzira iyo debugging ruzivo neIntelliJ IDEA console. Ongorora iyo repository IntelliJ IDEA plugins kuwana dzimwe sarudzo uye kugadzirisa nharaunda yako yekusimudzira maererano kune zvaunoda. Nezvishandiso izvi zvekuwedzera, unogona kutora mukana wakazara wedebugging console uye nekumhanyisa maitiro ekuona nekugadzirisa zvikanganiso mumashandisirwo ako.
-Kugadzirisa maitiro akanakisa: Nhungamiro uye kurudziro kuti uwane zvakanyanya kubva kune debugging console muIntelliJ IDEA.
Iyo debugging console muIntelliJ IDEA chishandiso chakakosha kune vanogadzira, ichivabvumira kuti vakurumidze kuona nekugadzirisa zvikanganiso mukodhi yavo. Muchikamu chino, tichaongorora mamwe maitiro ekugadzirisa zvakanaka uye nekupa nhungamiro uye kurudziro kuti uwane zvakanyanya kubva muchishandiso chine simba ichi.
1) Shandisa Strategic breakpoints: Breakpoints chinhu chakakosha chedebug console. Nekuisa mabreakpoint mukodhi yako, anogona kuita Rega chirongwa chako chimire panzvimbo dzakananga uye ongorora kukosha kwezvakasiyana panguva iyoyo. Izvi zvinonyanya kubatsira pakuona matambudziko mukuyerera kwekodhi kuyerera uye kutevedzera zvinosiyana munguva chaiyo.
2) Ongorora iyo stack traces: Stack mishumo inokuratidza nhoroondo ye yekufona kumabasa muchirongwa chako. Kana kukanganisa kukaitika, iyo debug console inoratidza otomatiki stack trace. Aya masiteki anoteedzera akakosha sosi yeruzivo yekuziva pakagadzirwa kukanganisa uye kuti ndeapi mabasa akadaidzwa zvisati zvaitika. Ita shuwa yekunyatso ongorora ma stack traces uye woashandisa kutungamira maitiro ako ekugadzirisa.
3) Shandisa iyo debugging console mapaneru zvinobudirira: Iyo debugging console muIntelliJ IDEA inouya neanoverengeka anobatsira mapaneru anobvumidza iwe kuti uongorore akasiyana maficha echirongwa chako panguva yekumhanya. Iva nechokwadi chekujairana nemapaneru aya uye woashandisa nemazvo. Mamwe mapaneru akakosha anosanganisira mapaneru anochinja, ayo anoratidza hunhu hwazvino hwezvakasiyana, wachi yepaneru, iyo inoratidza mamiriro echirongwa munguva chaiyo, uye inomhanya pani, iyo inobvumidza iwe kumhanyisa chirongwa chako nhanho program.
Muchidimbu, iyo debugging console muIntelliJ IDEA chishandiso chine simba chinogona kubatsira vanogadzira kuona nekugadzirisa zvikanganiso mukodhi yavo. nzira inoshanda. Nekutevera maitiro akanakisa ataurwa pamusoro uye kushandisa zvizere maitiro eiyo debugging console, iwe uchave unokwanisa kugadzirisa yako debugging mafambiro uye kuvandudza kunaka kwekodhi yako. Tanga kuongorora iyo debugging console nhasi uye tora budiriro yako kune inotevera nhanho! ,
Ini ndiri Sebastián Vidal, injiniya wekombuta anofarira nezve tekinoroji uye DIY. Uyezve, ndini musiki we tecnobits.com, kwandinogovera zvidzidzo kuti tekinoroji iwanikwe uye inonzwisisika kumunhu wese.