Sziasztok!
Arra keresnék valami épkézláb megoldást, hogy lássam ahogy egy frontend cucc a hozzá tartozó programot/programokat az adott futtatás során hogyan és milyen paraméterekkel hívja meg.
Tehát valami debug kimenet kellene, amiben benne vannak a külső programhívások és az átadott paraméterek is.
Miként lehetne ezt kivitelezni?
- 943 megtekintés
Hozzászólások
A frontend az egy browser (applet,webstart,egyéb jószág) vagy egyéb vastag kliens ? :)
Azt tudod mivel-hogyan (protokol,file,ember mozgat floppy-t,USB pendrive-ot) kommunikál a midle/back enddel ? :D
Nagyon általános amit kérdezel, ezért a debug annyi, hogy jegyezd fel a hibajelenségeket, ha a rendszer különböző architektúra-elemeit lekapcsolod... :D Aztán mehetünk tovább... :D
- A hozzászóláshoz be kell jelentkezni
tényleg lehet, h nem voltam elég konkrét...
nem kell semmi komolyra gondolni, pl egy mencoder frontend (tulajdonkép gui) v. ilyesmire gondolok. szóval hogy "lelophassak" bizonyos ezerkapcsolós beállításokat hogy saját scriptből parancssorból könnyebben elérjem a célom... (lustaság fél egészség)
- A hozzászóláshoz be kell jelentkezni
Hali,
azt hiszem erre az strace jó eszköz, de lehet, hogy mások tudnak megfelelőbbet.
strace -o tracedump ./frontend
A tracedump fájlba kitolja az összes függvény hívást, amit a ./frontend program csinál. Ha nem adod meg a -o opciót, akkor stdout-ra nyomja, de azt nem fogod tudni követni, mert _nagyon_ sok output-ot ad (egyszer egy usernek 2 óráig futtattam ezzel Firefox-ot, hogy elkapjak egy fagyást, na ott a fájl 10 mega volt).
- A hozzászóláshoz be kell jelentkezni
tényleg, hogy strace miért nem jutott eszembe...
amúgy azon járt az agyam, hogya célprogit lecserélem egy sajátra ami kitolja log-ba az átadott paramétereket majd továbbhívja az eredetit...
ez valszeg jó lesz, köszi.
- A hozzászóláshoz be kell jelentkezni