Sziasztok,
kutatgatok a témában, ki milyen debugoláshoz (Linux, webalkalmazások, alkalmazások, szolgáltatások, hálózatok) használható eszközt, best practicet ismer vagy használ rendszeresen a munkája során?
Előre is köszi a válaszokat!
- 1075 megtekintés
Hozzászólások
Sub
- A hozzászóláshoz be kell jelentkezni
+1
- A hozzászóláshoz be kell jelentkezni
Temérdek mennyiségű cuccot fel lehetne sorolni, de csak egy nagyon rövid vázlat ami hirtelen kiesett a fejemből:
Linux:
- htop
- iostat
- iotop
- cat /proc/...
Webalkalmazás:
- tail -f error.log ;)
- (FF)Firebug / beépített profiler
Alkalmazások: (itt igazából az alkalmazás típusa alapvetően meghatározza hogy mit, szóval általánosságban)
- strace
- valgrind
- gdb
Szolgáltatások: (itt is a típus ami behatárolja, általánosságban)
- tail -f service.log
Hálózat:
- ngrep
- tcpdump
- nmap
- ping
- traceroute
Szóval az a helyzet, hogy így általánosságban nem lehet nyilatkozni a dolgokról, mivel "best practice" sincs egy ekkora halmazra
// Happy debugging, suckers
#define true (rand() > 10)
- A hozzászóláshoz be kell jelentkezni
+1
definitive guide to debugging :D
Altalanossagban elmondhato, hogy logokat vizsgaljuk eloszor, utana pedig az adott objektumnak megfelelo debug eszkozt. Illetve szamos alkalommal nem eleg trace-elni a rendszerhivasokat, hanem kozben celszeru a tcpdump, stb. Mindent a problema hataroz meg. Egy kollega epp a minap futott bele egy java alkalmazas socket zarasi problemajaba. A *top-okon kivul szinte mindent hasznalt, hogy kideritse hol is a problema.
En azt tapasztaltam, hogy 20 ev utan kialakul az emberben valami hatodik erzek a sok tapasztalat miatt, hogy mihez is nyuljon, merre lehet a hiba. :D
- A hozzászóláshoz be kell jelentkezni
"En azt tapasztaltam, hogy 20 ev utan kialakul az emberben valami hatodik erzek a sok tapasztalat miatt, hogy mihez is nyuljon, merre lehet a hiba. :D"
Ez pontosan így van;) Nah nem 6. érzékről van szó, hanem 20 év alatt megtanulja az ember hogy mely alkalmazások/rendszerek/alrendszerek/kódok lehetnek érintettek egy probléma okán és mi okozhat bizonyos tüneteket, mi mivel van összefüggésben.
// Happy debugging, suckers
#define true (rand() > 10)
- A hozzászóláshoz be kell jelentkezni
sub
- A hozzászóláshoz be kell jelentkezni