Skip to main content

Ano ang pagkakaiba sa pagitan ng pag -aayos, pagsubok, at pag -debug?

Gumugol ng anumang oras ng pagtatrabaho o paglalaro sa mga computer at sa lalong madaling panahon maririnig mo ang tatlong mga salita na nag -bandied tungkol sa: Pag -aayos ng , Pagsubok at debugging .Habang ang unang dalawa ay pangkaraniwan, ang kanilang mga kahulugan ay maaaring maging malabo o kahit na magkasingkahulugan.Sa pagsasagawa ng bawat isa sa mga pagkilos na ito ay naiiba, kahit na nauugnay.Sa maraming mga kaso ang pagkakamali ng gumagamit ay nagkamali.

Ang unang hakbang sa pag -aayos ay upang masakop ang mga pangunahing kaalaman.Na -install ba nang maayos ang software o hardware?Na -configure ba ito ng maayos?Nabasa mo na ba ang manu -manong at sinundan ang lahat ng mga tagubilin?Siguro nagbago ka ng isang bagay sa iyong system na nag -ayos ng problema?Ginagamit mo na ba ang produktong ito, o ito ba ay isang bagong pag -install? Kung ito ay isang bagong pag -install maaari mong siguraduhin na ang problema ay namamalagi sa proseso ng pag -install, lalo na sa kaso ng hardware.Ang hardware ay nangangailangan ng isang driver ng aparato (software file) na kumikilos bilang isang tulay o interface sa pagitan ng hardware at ang operating system.Kung nabigo ang driver ng aparato, ang hardware ay hindi maaaring makipag -usap nang maayos sa iba pang mga sangkap ng system.Ang mga driver ng aparato ay maaaring hindi naroroon o maaaring mai -install sa maling pagkakasunud -sunod na nauugnay sa aparato.Ang muling pag -install ng driver ay maaaring malutas ang problema.Ang isang na -update na driver ay maaari ring gawin ang trick.Iba pang mga oras, ang pag -rese ng isang sangkap sa motherboard sa pamamagitan ng pag -power down sa computer, na kinukuha ang sangkap pagkatapos ay muling i -install ang pag -aalaga ng isyu.

Pag -troubleshoot ng hardware sa Windows Trade;Magagamit din ang mga operating system sa pamamagitan ng

Device Manager

at

HELP

menu.Ang isang dilaw na marka ng exclaim sa tabi ng isang sangkap sa manager ng aparato ay nagpapahiwatig ng isang problema.

Ang software na nagsisimula sa pag -uugali ng masama ay maaari ring masira.Minsan makakatulong ang muling pag -install, ngunit kung ang isang programa ay nagsimulang kumilos pagkatapos ng bago, hindi nauugnay na software ay na -install, maaaring magkaroon ng isang salungatan sa pagitan ng dalawa.Ang mga programang firewall at anti-virus ay kilalang-kilala sa hindi paglalaro nang maayos, at marahil ay matalino na manatili sa isang programa lamang sa bawat isa sa mga kategoryang ito maliban kung ikaw ay isang advanced na gumagamit.Sa mga pangunahing kaalaman upang maalis ang error ng gumagamit bilang isang potensyal na sanhi, at paggamit ng isang search engine upang siyasatin kung paano nalutas ng iba ang problema.Kung may isang bagay na maaari mong palaging umasa bilang isang end user, ito ay na may lumakad sa iyong sapatos dati.Napakaganda ng pamayanan ng Internet tungkol sa pagbibigay ng tulong, at sa karamihan ng mga kaso ang mga sagot ay matatagpuan sa pamamagitan ng masigasig na paghahanap. Pagsubok Ay ang hudyat sa pag -debug.Ang pagsubok ay karaniwang ang forte ng mga programmer at advanced na mga gumagamit, at nangyayari kapag ang isang produkto ay bago o na -update at kailangang ilagay sa pamamagitan ng mga paces nito upang maalis ang mga potensyal na problema.Kinikilala ng pagsubok ang mga "bug" o mga pagkadilim upang maiwasto sila sa proseso ng pag -debug, bago ang [susunod] opisyal na paglabas ng produkto.Ang mga "hindi opisyal" na paglabas na ito ay kilala bilang

beta

paglabas (e.g.

3.0

b

), at ang mga pampublikong boluntaryo ay kilala bilang mga beta tester. Ang pagsubok sa beta ay isang mahalagang mapagkukunan para sa mga developer ng software dahil sa iba't ibang mga sistema ng computer na lumalahok, na sinamahan ng manipis na bilang ng mga oras at mga sitwasyon kung saan ginagamit ang programa.Ito ay naglalabas ng mga hindi inaasahang mga problema sa paraang hindi mabisang makamit ang paggamit sa mga debugger ng bahay lamang.Ang yugto ng pagsubok sa beta ay nagbibigay sa mga may -akda ng isang magandang ideya ng pagiging handa ng isang produkto para sa pampublikong domain. Ang hardware ay bSinubukan din ang ETA ngunit dahil ipinagbabawal sa pananalapi na magbigay ng libreng beta hardware sa publiko, ang pagsubok sa hardware at pag -debug ay karaniwang ginagawa sa bahay.Ang mga produktong beta ay maaaring, gayunpaman, ay mai -premiered at sa ilang mga kaso na ipinamamahagi sa mga limitadong numero sa mga tagaloob ng industriya sa mga kumperensya tulad ng Comdex.

Ang beta software ay partikular na magagamit para sa pagsubok at hindi itinuturing na isang matatag na paglabas.Ang mga beta tester ay nag -install ng beta software sa kanilang sariling peligro, at upang matulungan ang mga developer ng software na makilala ang mapagkukunan ng isang problema, dapat silang magbigay ng isang malusog na halaga ng impormasyon kapag nag -uulat ng isang bug.Ang mga kinakailangang data ay nag -iiba ngunit sa pangkalahatan ay may kasamang mga pagtutukoy ng system, bersyon ng beta at bumuo, ang eksaktong mga kondisyon kung saan naganap ang bug, at nilalaman ng mensahe ng error.

Ang pag -debug ay ang forte ng mga programmer at developer, at nagsasangkot sa pag -aayos ng mismong code ng software upang maalis ang mga error o bug.Sinusubukan ng mga developer na kopyahin ang mga beta na naiulat na mga bug sa mga sistema ng bahay para sa layunin ng pag-alis ng mga ito.

Habang maraming mga uri ng mga tool sa pag -debug, ang isang simpleng halimbawa ay isang tool na nagpapahintulot sa programmer na subaybayan ang code ng programa habang pagmamanipula ito upang magsagawa ng iba't ibang mga utos at gawain.Ang isang pangunahing diskarte ay upang gawing simple ang code hangga't maaari sa pinaghihinalaang nababagabag na lugar, habang ginagaya pa rin ang problema, na pinipigilan ang pokus sa mga potensyal na linya ng problema.Sa katotohanan, ang pag -debug ay isang kumplikadong proseso na nangangailangan ng iba't ibang mga diskarte batay sa mga kadahilanan tulad ng pagiging kumplikado at haba ng software code mismo, at ang wika na isinulat nito.

Ang pag -debug ay maaaring maging isang nakakapagod na gawain, kahit na ang ilang mga wika ay mas madaling mag -debug kaysa sa iba.Ang Java, halimbawa, ay may kasamang mga gawain na humahawak ng mga pagkakamali sa pagbubukod.Ang isang error sa pagbubukod ay nangyayari kapag ang programa ay nakatagpo ng isang sitwasyon na dapat matugunan bago ang programa ay maaaring magpatuloy nang maayos.Sa kasong ito ang isang built-in na gawain ay nagsisimula ng isang "paghahanap" sa loob ng iba't ibang mga layer ng software code, naghahanap ng isang sagot sa problema.Kung hindi matagpuan ang isang pag -aayos, isang error sa nakamamatay na pagbubukod ay nangyayari at ang programa ay bumabagsak.Ang nagreresultang mensahe ng error ay maaaring magsama ng isang memorya ng memorya o ilang iba pang data ng misteryo na hindi makakatulong sa gumagamit ngunit maaaring maging mahalaga para sa pag -debug.Ang mga mahusay na nakasulat na programa ay hindi dapat magkaroon ng mga nakamamatay na error.Ang mga programa ng pag -debug na nakasulat sa mga wikang ito ay maaaring subukan ang mga kasanayan at pasensya ng debugger.Dahil sa kadahilanang ito, ang karamihan sa mga problema na nakatagpo ng end user ay bumagsak sa loob ng pananaw ng pag -aayos at maaaring maayos sa pamamagitan ng mga nabanggit dati.Sa mga okasyong iyon na ang isang end user ay nakatagpo ng isang bug, ang pagdaan sa mga galaw ng pag-aayos ay maaaring magbunyag ng isang trabaho sa paligid hanggang sa ang bug ay naayos ng developer.

Kapag humihingi ng tulong sa isang web forum o newsgroup, siguraduhing gawin ang iyong araling -bahay nang maaga.Ang pag -aayos ay pag -ubos ng oras, at ang mga taong nagboluntaryo ng kanilang tulong ay pinahahalagahan ang isang tao na nagsikap na makahanap ng mga sagot.Ang pagtatanong tungkol sa isang problema na tinanong at sumagot nang paulit -ulit ay hindi manalo sa iyo ng mga kaibigan at itinuturing na hindi magandang netiquette.