Talaan ng mga Nilalaman:

Pangunahing Pag-debug ng Java: 9 Mga Hakbang
Pangunahing Pag-debug ng Java: 9 Mga Hakbang

Video: Pangunahing Pag-debug ng Java: 9 Mga Hakbang

Video: Pangunahing Pag-debug ng Java: 9 Mga Hakbang
Video: Section: Debugging with Dan Armendariz 2024, Nobyembre
Anonim
Pangunahing Pag-debug ng Java
Pangunahing Pag-debug ng Java

Saklaw ng tagubiling tagubilin ang isang pangunahing hakbang-hakbang na suriin para sa paghawak ng error sa Java. Ang gabay na ito ay hindi nagbibigay ng anumang tulong sa pag-set up ng java program software at inaasahan na nagawa mo na ang gawaing ito nang maaga. Para sa pinakamahusay na paggamit ng gabay na ito, bumalik dito tuwing may naganap na error na hindi ka sigurado tungkol sa at suriin ang 8 karaniwang posibilidad hanggang sa matugunan ka ng solusyon o maabot ang wakas. Tandaan, ang mga halimbawang ito ay pawang pangunahing at inilaan para sa suporta ng nagsisimula.

Bago ka magsimula sa pag-check sa bawat posibleng solusyon, tingnan ang error na inaabisuhan ka ng Java. Magsisimula ang bawat hakbang sa pamamagitan ng pagpapakita ng error kung saan ito nauugnay.

Hakbang 1: "Erta ng Syntax, Ipasok ang"; " upang Kumpletuhin ang Mga BlockStatement”

"Error sa Syntax, Ipasok ang"; " upang Kumpletuhin ang Mga BlockStatement”
"Error sa Syntax, Ipasok ang"; " upang Kumpletuhin ang Mga BlockStatement”

Ito ang pinaka pangunahing ng mga error sa Syntax, nangangahulugan lamang ito na nakalimutan mo ang isang kalahating titik sa katapusan ng iyong pahayag. Ang lahat ng pahayag ng pahayag at pagpapahayag ay magtatapos sa isang semicolon. Sa ilang iba pang mga pagkakataong tulad ng kung, kung hindi man, at para sa mga pahayag ay hindi mo na kailangang mailagay ang semicolon.

Hakbang 2: "hindi Malulutas sa isang Variable", o "ipasok ang VariableDeclarators"

"Hindi Malulutas sa isang variable", o "insert VariableDeclarators"
"Hindi Malulutas sa isang variable", o "insert VariableDeclarators"

Ang error sa Syntax na ito ay nangyayari kapag sinusubukan mong gumamit ng variable nang hindi mo muna nilikha ito o binigyan ito ng isang uri ng data. Idagdag lamang ang uri ng data na nauugnay sa iyong variable, ang mga halimbawa ay maaaring "int", "boolean", "char", at "doble".

Hakbang 3: "ipasok ang"} "upang Kumpletuhin ang ClassBody"

"Ipasok ang"} "upang Kumpletuhin ang ClassBody
"Ipasok ang"} "upang Kumpletuhin ang ClassBody

Ang aming susunod na error sa Syntax ay may kinalaman sa kulot na bracket. Karaniwan mong makikitang naganap ang error kapag napalampas mo ang alinman sa isa o parehong kulot na mga braket. Kung nawawala ka kapwa makikita mo ang error, "ipasok ang" ClassBody "upang makumpleto ang ClassDeclaration". Kung isa lamang ang nawawala makikita mo ang error, "insert"} "upang makumpleto ang ClassBody" o "{inaasahan pagkatapos ng token na ito". Ang mga error ay karaniwang magaganap sa linya ay maaaring mailagay ang kulot na bracket upang magbigay ng isang pag-aayos.

Hakbang 4: Infinite Loop

Walang-hanggan Loop
Walang-hanggan Loop

Tumitingin kami ngayon sa isang kaso kung saan ang isang error ay malamang na hindi ibibigay ng Java client. Ito ay nangyayari kapag mayroon kang isang loop tulad ng isang habang loop o isang para sa loop na umiikot nang walang hanggan. Walang simpleng sagot sa solusyon dahil ang code ng bawat tao ay magkakaiba ngunit ang pagsubok na magdagdag ng isang manu-manong limitasyong pandagdag sa loob ng code ay dapat na pangunahing layunin. Matapos ang pagtatangkang alamin kung bakit hindi matugunan ng iyong code ang iyong kalagayan ng mga loop break?

Hakbang 5: "Hindi Malulutas sa isang Uri"

"Hindi Malulutas sa isang Uri"
"Hindi Malulutas sa isang Uri"
"Hindi Malulutas sa isang Uri"
"Hindi Malulutas sa isang Uri"

Ang error sa Syntax na ito ay may kinalaman sa mga pag-import. Kailan man gusto naming gumamit ng isang API mula sa ibang klase, dapat naming i-import ang klaseng iyon sa kasalukuyang isa. Ang isang pangkaraniwang pangyayari para dito ay ang paggamit ng pag-andar ng Scanner, upang magamit ito kailangan mong i-import ang klase na "java.util. Scanner". Tandaan na ito ay isang halimbawa lamang.

Hakbang 6: "Ang Paraan" "Ay Hindi Natukoy para sa Uri"

"Ang Paraan" "Ay Hindi Natukoy para sa Uri"
"Ang Paraan" "Ay Hindi Natukoy para sa Uri"

Nagaganap ang error na Syntax na ito kapag nakalimutan namin ang pangalan ng klase sa panahon ng isang tawag sa pamamaraan. Ang pangunahing halimbawa para dito ay magiging tuwing susubukan naming mag-print. Kung ikaw ay isang tao na nagmula sa isang wika na gumagamit ng isang simpleng pag-print () na pag-andar kung gayon ito ay maaaring mangyari nang madalas. Sa halip ay gugustuhin mong gamitin ang System.out.print () o System.out.println (). Ito ay laging magaganap sa panahon ng mga tawag sa pamamaraan.

Hakbang 7: "Ang string na Literal Ay Hindi Maayos na Isinara ng isang Double-quote"

"String Literal Ay Hindi Wastong Isinara ng isang Dobleng quote"
"String Literal Ay Hindi Wastong Isinara ng isang Dobleng quote"

Ang Syntax na ito ay nangyayari kapag gumagamit kami ng Mga String. Ang problema ay may kinalaman sa isang bukas ngunit hindi saradong String. Palaging minarkahan ito sa linya kung saan ito nangyayari at naayos sa pamamagitan ng paglalagay ng pangalawang doble na sipi. Bilang isang tala sa gilid, kung susubukan mong gumamit ng solong mga sipi para sa Mga string na magreresulta din sa isang error na "hindi wastong character na pare-pareho".

Hakbang 8: "Bumalik na Uri para sa Pamamaraan ay Nawawala"

"Uri ng pagbabalik para sa Pamamaraan Ay Nawawala"
"Uri ng pagbabalik para sa Pamamaraan Ay Nawawala"
"Uri ng pagbabalik para sa Pamamaraan Ay Nawawala"
"Uri ng pagbabalik para sa Pamamaraan Ay Nawawala"

Ang huling Syntax na nagkakahalaga ng pagbanggit ay ang uri ng pagbalik ng pamamaraan at nawawalang pagbabalik. Ang "uri ng pagbabalik para sa pamamaraan ay nawawala" ay nangyayari kapag mayroon kang isang pamamaraan na nagtatangkang ibalik ang isang bagay habang nawawala ang detalye ng uri na iyon sa lagda ng pamamaraan. Ang error ay magaganap sa lagda at karaniwang napakabilis na malutas. Pagdating sa error na "paraan ay dapat bumalik sa isang resulta ng uri" na error kailangan mo lamang tiyakin na ibabalik mo ang isang bagay sa ganitong uri.

Hakbang 9: Dagdag na Tulong

Kung hindi ka makahanap ng pag-aayos para sa iyong error, pagkatapos ay isaalang-alang ang pagtatangka sa isa sa mga sumusunod na pagpipilian. Kopyahin ang tala ng Java sa naganap na error at subukang maghanap ng solusyon sa pamamagitan ng pag-paste sa ilang paghahanap sa web. Maghanap para sa ilang mas advanced o tahasang mga gabay sa paghawak ng error sa Java. Panghuli, kung wala sa mga pagpipiliang ito ang tumulong at mayroon kang oras na makatipid, subukang i-post ang iyong katanungan sa isang forum ng suporta tulad ng Stackoverflow. Karaniwan kang makakakuha ng isang pag-aayos ng tugon sa isang paliwanag kung bakit naganap ang error sa una.

Inirerekumendang: