otrace is 'n objek-georiënteerde Python debugger vir nielineêre opsporing van asynchrone of multi interaktiewe programme. & Nbsp; Dit spreek sommige van die beperkings van sekwensiële ontfoutingstegnieke wat nie werk nie goed met bediener programme, waar verskeie versoeke in parallel hanteer. Byvoorbeeld, instrumenting web bedieners met die druk / meld state kan dikwels lei tot lywige log uitset met Interleaved strome van boodskappe.
otrace neem 'n ander benadering tot debugging wat staatmaak minder op opeenvolgende bedrywighede. Sy funksies, waaronder neem "foto" van veranderlikes vir opsporing, "tagging" voorwerpe vir die dop oor verskillende metode aanroepingen, en die wysiging van live-kode ("aap lap") druk state ens in te voeg
otrace kaarte al die voorwerpe in die bestuur program, sowel as die "snapshot" voorwerpe, na 'n virtuele lêerstelsel gemonteer onder / osh. Dit bied 'n dop-agtige koppelvlak, oshell, met opdragte soos CD, LS ens wat gebruik kan word om klasse, metodes, en byvoorbeeld veranderlikes te blaai in die virtuele lêerstelsel. . Tab voltooiing en eenvoudige wildcarding word ondersteun
Vereistes :
- Python
Kommentaar nie gevind