הדפסת הודעות מפלאש לקונסולת JavaScript

טיפ קטן שמאפשר הדפסת trace ישירות לקונסולת JavaScript

אחד מהדברים המרגיזים ביותר בפיתוח לפלאש הוא היכולת האפסית שלו בכל נושא הדיבאגינג. בעוד שכל שפה (כולל JavaScript) מתהדרת בכלי דיבאגינג נפלאים, אנשי הפלאש נותרים בלי יכולת מינימלית לביצוע דיבאגינג. כאשר הפתרון היחידי שמוצע הוא איזה גרסת פלאש המיועדת לדיבאגינג שבחצי מהמקרים מקריסה את הדפדפן.

עד שאדובי ימצאו פתרון (אם בכלל) אני משתמש בשיטה דבילית אך עובדת באופן נפלא – את כל ההדפסות של ה-trace אני מוציא לקונסולה של JavaScript. (לא יודעים להשתמש בקונסולה של JavaScript? הנה הסבר קצר). כך אני יכול לבצע דיבאגינג לווידג'ט מרגיז שמתעקש להתנהג אחרת באינטרנט אקספלורר או בכרום.

איך עושים את זה? פשוט ביותר, ראשית יוצרים סקריפט קצר של JavaScript שרץ לפני הפלאש שלנו:


function debug(data){ 
console.log(data)
}

הסקריפט הזה שולח את כל מה שמגיע לפונקצית debug אל הקונסולה של JavaScript.

בפלאש עצמו אני משתמש בקריאה הבאה:


 ExternalInterface.call('debug','MY DATA');

כאשר במערכת שהיא מספיק גדולה בדרך כלל הקריאה הזו עטופה באיזו מחלקת דיבאגינג. דבילי? כן. שימושי? מאד. מיותר? זה לשיפוטכם.

פוסטים נוספים שכדאי לקרוא

בינה מלאכותית

להריץ ממשק של open-webui על הרספברי פיי

להפעיל ממשק של צ׳אט ג׳יפיטי שאפשר לגשת אליו מכל מחשב ברשת הביתית על רספברי פיי עם מודל בשם tinydolphin שרץ על רספברי פיי.

DALL·E 2024-09-06 12.34.24 - A visually engaging post about Python and cryptographic problems. The image should feature a dark-themed background with a glowing, futuristic Python
פתרונות ומאמרים על פיתוח אינטרנט

בעיות במימוש של פונקציות קריפטוגרפיות בפייתון

היום (16 לספטמבר) ממש, אני מעביר הרצאה ב-PyconIL 2024 על בעיות קריפטוגרפיות באפליקציות פייתון. לצערי אי אפשר להכניס את כל הבעיות הקריפטוגרפיות להרצאה אחת או

גלילה לראש העמוד