rpdb היא למעשה מעטפת Python סביב PDB אשר מחדש מסלול stdin ו stdout למטפל שקע & nbsp; כברירת מחדל זה מפותח את הבאגים ביציאה 4444.:
rpdb יבוא; rpdb.set_trace ()
אבל אתה יכול לשנות את זה, פשוט על ידי יצירת מופע Rpdb ידנית:
rpdb יבוא
הבאגים = rpdb.Rpdb (12345)
debugger.set_trace ()
זה ידוע לעבוד על 2.5 Jython, Python 2.5 וPython 3.1. הוא נכתב במקור לJython, מאחר שזו פחות או יותר הדרך היחידה לאתר באגים זה כאשר מפעיל אותו על Tomcat.
לאחר שהתסריט שלך "להיתקע" בעת הזנת set_trace (), והדרך היחידה להשיג אותו הוא להמשיך לגשת rpdb באמצעות Telnet, netcat, וכו '..:
127.0.0.1 NC 4444
התקנה על CPython (Python הסטנדרטי)
& Nbsp; פיתון setup.py להתקין
התקנה בwebapp Tomcat
פשוט להעתיק את ספריית rpdb (אחד עם קובץ __init__.py) בך WEB-INF / תיקייה / lib ליב יחד עם הספרייה סטנדרטי Jython (חובה).
מה חדש במהדורה זו:
<>
דרישות :
- Python
מגבלות :
- השקע סגור עכשיו כמו שצריך אז תצטרך ^ C בnetcat ו^ בTelnet כדי לצאת אחרי להמשיך.
תגובות לא נמצא