otrace adalah Python debugger berorientasi obyek untuk penelusuran nonlinear program interaktif asynchronous atau multithreaded & nbsp;. Ini alamat beberapa keterbatasan teknik debugging sekuensial yang tidak bekerja dengan baik dengan program server, di mana beberapa permintaan ditangani secara paralel. Sebagai contoh, instrumenting server web dengan pernyataan print / logging sering dapat mengakibatkan output log tebal dengan aliran disisipkan pesan.
otrace mengambil pendekatan yang berbeda untuk debugging yang mengandalkan kurang pada operasi sekuensial. Fitur-fiturnya termasuk mengambil "snapshot" variabel untuk melacak, "penandaan" objek untuk melacak di pemanggilan metode yang berbeda, dan memodifikasi kode hidup ("monyet patch") untuk memasukkan laporan cetak dll
otrace peta semua objek dalam program berjalan, serta "snapshot" objek, untuk filesystem virtual dipasang di bawah / osh. Ini menyediakan antarmuka shell-seperti, oshell, dengan perintah seperti cd, ls dll yang dapat digunakan untuk browsing kelas, metode, dan variabel misalnya dalam filesystem virtual. . Tab completion dan wildcarding sederhana yang didukung
Persyaratan :
- Python
Komentar tidak ditemukan