otrace ay isang object-oriented Python debugger para sa nonlinear pagsunod ng asynchronous o multithreaded interactive na mga programa. & Nbsp; humaharap Ito ang ilan sa mga limitasyon ng magkakasunod na mga diskarte sa pag-debug na hindi gumagana nang maayos sa mga programa ng server, kung saan ng maraming kahilingan ay hinahawakan kahanay. Halimbawa, instrumenting mga web server na may naka-print / pag-log pahayag madalas ay maaaring magresulta sa malaking-malaki ang output ng log na may interleaved stream ng mga mensahe.
otrace tumatagal ng ibang diskarte sa pag-debug na umaasa mas kaunti sa sunud pagpapatakbo. Mga tampok nito kabilang ang pagkuha "snapshot" ng mga variable para guhit sa sinag, "pag-tag sa" mga bagay para sa pagsubaybay sa iba't ibang mga paraan invocation, at pagbabago ng mga live na code ("unggoy patching") upang magpasok ng mga pahayag sa pag-print at iba pa
otrace mapa ang lahat ng mga bagay na agad programa, pati na rin ang "snapshot" na mga bagay, sa isang virtual filesystem naka-mount sa ilalim ng / Osh. Ito ay nagbibigay ng isang shell-tulad ng interface, oshell, may mga utos tulad ng cd, l at iba pa na maaaring magamit upang mag-browse ng mga klase, mga pamamaraan, at mga variable ng pagkakataon kung ang virtual filesystem. . Pagkumpleto ng tab at simpleng wildcarding ay suportado
Mga Kinakailangan :
- Python
Mga Komento hindi natagpuan