CARI Infonet

 Forgot password?
 Register

ADVERTISEMENT

View: 3480|Reply: 12

Debugging Procedure

[Copy link]
Post time 21-1-2010 06:24 PM | Show all posts |Read mode
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
Reply

Use magic Report


ADVERTISEMENT


Post time 21-1-2010 06:56 PM | Show all posts
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
Reply

Use magic Report

 Author| Post time 21-1-2010 07:20 PM | Show all posts
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?

klu database maknanye ko just taip dekat console tuh command2 dia apa yg prob ek?
actually system aku kena trace serangga  nih 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

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

Use magic Report

Post time 21-1-2010 07:51 PM | Show all posts
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

sori aku pun tak tahu apa aku kata neh. aku nak kongsi tapi pikir2 balik macam tak kene lak
Reply

Use magic Report

Post time 22-1-2010 10:29 AM | Show all posts
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..
Reply

Use magic Report

Post time 22-1-2010 10:53 AM | Show all posts
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
Reply

Use magic Report

Follow Us
Post time 22-1-2010 11:01 AM | Show all posts
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
Reply

Use magic Report

Post time 2-2-2010 08:06 PM | Show all posts
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))
Reply

Use magic Report


ADVERTISEMENT


Post time 16-2-2010 01:51 AM | Show all posts
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.

=)
Reply

Use magic Report

Post time 17-2-2010 11:17 AM | Show all posts
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
Reply

Use magic Report

 Author| Post time 17-2-2010 03:04 PM | Show all posts
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..
Reply

Use magic Report

Post time 17-2-2010 11:47 PM | Show all posts
kalau harap software bila nak maju... buat manual la.. belajar dari kesilapan
Reply

Use magic Report

 Author| Post time 18-2-2010 09:37 AM | Show all posts
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..
Reply

Use magic Report

You have to log in before you can reply Login | Register

Points Rules

 

ADVERTISEMENT



 

ADVERTISEMENT


 


ADVERTISEMENT
Follow Us

ADVERTISEMENT


Mobile|Archiver|Mobile*default|About Us|CariDotMy

21-5-2024 08:32 PM GMT+8 , Processed in 0.073036 second(s), 39 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

Quick Reply To Top Return to the list