rpdb dasarnya bungkus Python sekitar pdb yang akan kembali rute stdin dan stdout ke handler socket & nbsp; Secara default membuka debugger pada port 4444.:
rpdb impor; rpdb.set_trace ()
Tapi Anda bisa mengubahnya hanya dengan instantiating Rpdb manual:
impor rpdb
debugger = rpdb.Rpdb (12345)
debugger.set_trace ()
Hal ini diketahui bekerja pada Jython 2.5, Python 2.5 dan Python 3.1. Ini ditulis awalnya untuk Jython karena ini adalah cukup banyak satu-satunya cara untuk debug ketika berjalan pada Tomcat.
Setelah itu naskah Anda akan "menggantung" ketika memasuki set_trace () dan satu-satunya cara untuk mendapatkannya untuk melanjutkan adalah untuk mengakses rpdb menggunakan telnet, netcat, dll ..:
nc 127.0.0.1 4444
Instalasi pada CPython (standar Python)
& Nbsp; python setup.py install
Instalasi dalam webapp Tomcat
Hanya menyalin direktori rpdb (yang satu dengan file __init__.py) di Anda WEB-INF / lib folder / Lib bersama dengan perpustakaan Jython standar (wajib).
Apa yang baru dalam rilis ini:
- Menangkap IOError dibesarkan oleh cetak dalam inisialisasi, mungkin tidak bekerja di beberapa lingkungan (misalnya mod_wsgi). (Menno Smits)
Persyaratan :
- Python
Keterbatasan :
- soket ini sekarang ditutup dengan benar sehingga Anda akan perlu ^ C di netcat dan ^ di telnet untuk keluar setelah terus.
- Untuk beberapa alasan yang tidak jelas, Anda akan perlu untuk menjalankan terus dua kali pada Jython.
Komentar tidak ditemukan