שלום,
האם יש כלי שמאפשר מבט על כל הקוד שרץ בקונסול, כדי לאתר תקלות ושגיאות?
לדוגמא, כמו הflag -e /-x בבאש?
ראיתי שיש כלי שקוראים pbg אבל הוא לא באמת עוזר.
אשמח לעזרה.
שלום,
האם יש כלי שמאפשר מבט על כל הקוד שרץ בקונסול, כדי לאתר תקלות ושגיאות?
לדוגמא, כמו הflag -e /-x בבאש?
ראיתי שיש כלי שקוראים pbg אבל הוא לא באמת עוזר.
אשמח לעזרה.
הי אורן,
בפייתון זה קצת יותר מורכב מ Bash בגלל שהקוד עובר תהליך פיענוח בין הגירסא שכתבת לגירסא שרצה. לדוגמא פונקציית פייתון הדי פשוטה הזאת:
def main():
print("Hello World")
נראית מבחינת פייתון בערך כך:
4 0 LOAD_GLOBAL 0 (print)
2 LOAD_CONST 1 ('Hello World')
4 CALL_FUNCTION 1
6 POP_TOP
8 LOAD_CONST 0 (None)
10 RETURN_VALUE
המודול dis הוא שמאפשר לך לעשות את התרגום הזה אבל ברוב המקרים זה לא ממש עוזר בשביל למצוא שגיאות. יותר קל להשתמש ב Debugger והכי טוב בזה שבתוך Pycharm. ניסית אותו?
אההמ. לא יצא לי להשתמש בו. אבל בהצעתך, אנסה להשתמש בו, ולראות איך זה עוזר.
תודה!