dune1989 Publish time 21-1-2010 06:24 PM

Debugging Procedure

Assalamualaikum dan selamat sejahtera,

aku nak tanya kepada hardcore2 programmer,
klu korang develop sesuatu sistem atau sambung develop sistem orang lain,
bila keluar je error time testing,
apa langkah2 korang lakukan untuk memudahkan proses debugging tu ek?
aku baru2 ni encounter bug (bukan lipas,semut ye) dalam satu sistem yang guna PHP,Javascript,MySQL, HTML ni,
aku tak tahu nak detect mana problemnya sebab aku rasa alienate la dengan sistem tu..
so, what will be your solution?

thanks guys:loveliness:

kmkd Publish time 21-1-2010 06:56 PM

kalau aku aku suka taruk errorlog.
macam untuk server (aku guna linux) aku akan trace dari log kalau masalah server
untuk database aku print log dalam terminal/konsole kalau ada error
dan untuk hardcoded aku guna ide punya debugger function
aku guna netbeans.

mula2 aku rasa patut kene tengok mana yang ko rasa ada masalah. contohnya parameter bagi tak sampai. so mula debug masa taruk parameter la :D

mungkin mesej aku tak sampai sebab aku pun tak pandai mana debug kadang2 tak jumpa terpaksa panggil member aku tolong tengokkan ;P

dune1989 Publish time 21-1-2010 07:20 PM

macam untuk server (aku guna linux) aku akan trace dari log kalau masalah server
untuk database aku print log dalam terminal/konsole kalau ada error
dan untuk hardcoded aku guna ide punya debugger function
aku guna netbeans.

trace log klu webserver problem?
macam mana tu?
leh cite tak?:o

klu database maknanye ko just taip dekat console tuh command2 dia apa yg prob ek?
actually system aku kena trace serangganih pakai Pear SQL..
mak aih..tak penah aku gune hu4..
tapi nnt aku try nak learn la..
before this cume learn Foxserve tapi gune MySQL;P

hardcoded?
camne tu yeop?
tak faham la..
leh tolong clarify kan?:o

kmkd Publish time 21-1-2010 07:51 PM

ok 1st aku guna java
so connection between database ngan form aku buat satu java form so dalam tu sebarang masalah dengan connection dengan database aku keluarkan message tu dalam konsole/terminal
untuk server kalau guna ide macam netbeans memang ada terus konsole untuk server so tengok dari situ je. kalau tak de commandline la jawabnya
hardcoded macam yang kita tulis.. berkait rapat dengan business logik.

tapi masalanya aku guna java ko guna php.. aku tak tahu macam mana nak kaitkan ;P

sori aku pun tak tahu apa aku kata neh. aku nak kongsi tapi pikir2 balik macam tak kene lak :mad: ;P

anizarina Publish time 22-1-2010 10:29 AM

huRM...mcm rina...katakan ada error...rina letak debugger kt cs file...so lets's dh debug2..tgk2, problemnye kt stored procedure, rina dptkan apa param yg dihantar..then try execute sp...kt sp tuh..letak la print statement kt stored procutk check kt mana lak dia stuck...

rina pakai asp.net..

kambinggila Publish time 22-1-2010 10:53 AM

depends on ko nye program. kalau program ko kat unix shell script elok la ko send semua error masuk 1 error log..

kalau ko rasa ada part yg salah ko boleh echo kan setiap parameter yg ada utk check part mana yg parameter tu jadi tak betul

tapi macam C, dia ada debugger ko boleh guna tools dia jer..

dalam sql plak depends on ko nye DBMS, normally kalau oracle/sybase/informix dia akan produce error code. dari situ ko boleh detect error nye..

macam macam cara boleh debug sebenarnya ikut cara individu tu sendiri

kmkd Publish time 22-1-2010 11:01 AM

depends on ko nye program. kalau program ko kat unix shell script elok la ko send semua error masuk 1 error log..

kalau ko rasa ada part yg salah ko boleh echo kan setiap parameter yg ada utk check ...
kambinggila Post at 22-1-2010 10:53 http://mforum5.cari.com.my/images/common/back.gif

setuju :D

naikAntena Publish time 2-2-2010 08:06 PM

kalo saya
1)of coz 'break-point'
2)dummy-alert something (selalunya nk trace adakh ia pergi ke function yg betol)
3)trace melalui profiler (nak check sql statement betul or salah )

kalo xdpt gak kesan error
1)fahamkan flow coding(susah kalau structure n-tier)
2)utk flow database ( tool view)

Masih xdapat juga
1)balik kepada asas coding (parameter, declare etc) - tarik nafas+buat air
2)lompat function by funtion

masih juga x dapat
1)rujuklah kepada yg pakar and paling pakar
(sampai peringkat nih.. yg pakar(senior/vendor) tuh kena buat sampai boleh)

kalo dah memang xboleh
1)ajak kawan2 kita tukar keje lain...

.:saya buat asp.net ,( php sy nk beljar sgt2(tp xde masa))

orang_letrik Publish time 16-2-2010 01:51 AM

kawan baik untuk programmer adalah logfile

bole trace dari log..kalo takde log, bole create temp logfile

selain tu, gune alert javascript utk pastikan code tu dah sampai line mane

banyak lagi caranya, lain orang lain kaedahnye.

=)

kambinggila Publish time 17-2-2010 11:17 AM

kawan baik untuk programmer adalah logfile

bole trace dari log..kalo takde log, bole create temp logfile

selain tu, gune alert javascript utk pastikan code tu dah sampai line mane

banyak lagi ...
orang_letrik Post at 16-2-2010 01:51 http://forum.cari.com.my/images/common/back.gif

ya saya setuju. lain orang lain caranya diorang nak troubleshoot.

pokok pangkal log file..

and depends on coding apa ko buat...

tapi kalau tak dapat gak nak debug...

ko tanya pakcik gugel hahahaha

dune1989 Publish time 17-2-2010 03:04 PM

thanks guys..korang memang the best..byk info aku dapat..
aku ingatkan ada software khas utk debugging nih..
tapi kena buat manual ek..
jadi memang betul la apa aku buat..

BorderManager Publish time 17-2-2010 11:47 PM

kalau harap software bila nak maju... buat manual la.. belajar dari kesilapan

dune1989 Publish time 18-2-2010 09:37 AM

kalau harap software bila nak maju... buat manual la.. belajar dari kesilapan
BorderManager Post at 17-2-2010 11:47 PM http://mforum5.cari.com.my/images/common/back.gif
yup! betul..hehe..nothing is easy..
Pages: [1]
View full version: Debugging Procedure


ADVERTISEMENT