|
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 |
|
|
|
|
|
|
|
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
mungkin mesej aku tak sampai sebab aku pun tak pandai mana debug kadang2 tak jumpa terpaksa panggil member aku tolong tengokkan |
|
|
|
|
|
|
|
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 proc utk check kt mana lak dia stuck...
rina pakai asp.net.. |
|
|
|
|
|
|
|
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 |
|
|
|
|
|
|
|
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
setuju |
|
|
|
|
|
|
|
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)) |
|
|
|
|
|
|
|
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.
=) |
|
|
|
|
|
|
|
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
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 |
|
|
|
|
|
|
|
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.. |
|
|
|
|
|
|
|
kalau harap software bila nak maju... buat manual la.. belajar dari kesilapan |
|
|
|
|
|
|
|
kalau harap software bila nak maju... buat manual la.. belajar dari kesilapan
BorderManager Post at 17-2-2010 11:47 PM
yup! betul..hehe..nothing is easy.. |
|
|
|
|
|
|
| |
|