בלוקים
כשהתוכנית אינה עובדת
מזהים את התקלה לפי מה שהרחפן עשה ובודקים את הבלוקים והקוד.
בסימולטור אפשר לבדוק טעות בלי לסכן כלי פיזי. התחילו מהתופעה, שנו דבר אחד והריצו שוב.
לא קרה דבר
בדקו שהסשן מחובר, שיש תוכנית להרצה ושבלוק הפעלת טיסה מופיע לפני פקודות הטיסה. פתחו <> ובדקו שהפקודות אכן נמצאות בקוד. תוכנית קצרה יכולה כבר להסתיים לפני שהסתכלתם.

תוכנית התחלה קצרה: הפעלת טיסה, המראה ונחיתה. היא אינה כוללת תנועה אופקית.
הרחפן המשיך לנוע
fly ו־rotate מתחילים פעולה ואינם מחכים או עוצרים בעצמם. הוסיפו המתנה, ואז עצירה מתאימה:
drone.fly('forward', 1)
time.sleep(2)
drone.fly_stop()
time.sleep(0.5)
קטע תנועה: טיסה קדימה, המתנה של שתי שניות ואז עצירה. מוסיפים אותו בין המראה לנחיתה.
כמה תנועות קרו בבת אחת
ארבע פקודות טיסה בלי המתנות אינן ארבע צלעות. כל אחת מחליפה את הקודמת כמעט מיד. לכל קטע צריך זמן משלו.

דוגמה לטעות: ארבעה כיווני טיסה ללא המתנות. הפקודות מחליפות זו את זו ואינן יוצרות ארבע צלעות.
התנועה נעצרה אבל הסיבוב נמשך
יש שתי עצירות שונות. fly_stop() עוצר תנועה אופקית; rotate_stop() עוצר סיבוב. אם התחלתם את שניהם, עצרו את שניהם. מצערת אנכית נשלטת בנפרד.

קטע תנועה עם עצירה, ואחריו קטע סיבוב עם עצירה נפרדת. עצירה אופקית אינה עוצרת סיבוב.
הפינות מעוגלות או הטיסה חורגת
עצירה משנה את הפקודה, אבל אינה מוחקת מיד את המהירות. תנו לרחפן זמן להאט לפני כיוון חדש או נחיתה. בדקו גם רוח, עומס וגובה. זמן סיבוב של שנייה במהירות 1 הוא פחות מ־30 מעלות, ולא פנייה ישרה.
במתאם APEX של הסימולטור, סיבוב אינו הופך את ״קדימה״ לכיוון חדש בעולם. לתרגיל ריבוע בחרו כיווני תנועה מתאימים לכל צלע, או השתמשו בבלוקי ניווט של הסימולטור כאשר הם זמינים.
בלוק נותר לבד על המשטח
בלוק שאינו מחובר יכול להיכלל בערימה נפרדת בקוד, למשל אחרי הנחיתה. חברו אותו עד להצמדה, או הסירו אותו. השוו בין הסדר במשטח לסדר בקוד.

דוגמה לטעות: בלוק הנחיתה עומד בנפרד ואינו מחובר לערימה הראשית.
התוכנית הסתיימה והרחפן באוויר
סוף הקוד אינו פקודת נחיתה. הוסיפו נחיתה לסוף התוכנית. לסיום טיסה שכבר רצה, השתמשו בכפתור הנחיתה בסרגל לפי המצב.
הרחפן ירד במקום לעלות
בדקו את בלוק המצערת. ערך 0 במתאם מבקש ירידה, 3 החזקה ו־6 עלייה. כדי להפסיק טיפוס צריך לשנות מצערת, לא רק להפסיק טיסה אופקית.

קטע מצערת: ערך 4, המתנה של שנייה ואז חזרה לערך 3. זה אינו כיול לכלי פיזי.
מדידה נשארת אותו מספר
ערך שנשמר לפני לולאה אינו מתעדכן מעצמו. העבירו את הקריאה לתוך הלולאה. אם מדובר בציוד הסימולטור, בדקו גם שהחיישן מותקן ומוכן ושהשדה שנבחר קיים.
ציוד מסומן כלא זמין
חברו מחדש לסימולטור ובדקו את רשימת הציוד. אחרי שינוי ציוד, החליפו את המכשיר או את הבלוק המסומן. המערכת יכולה לחסום הרצה כאשר התוכנית משתמשת בציוד שאינו זמין. נתון חסר או ישן אינו מדידה של אפס.
כלים לבדיקה
הוסיפו הדפסה בין שתי פעולות כדי לדעת לאן הקוד הגיע. הודעות ושגיאות מופיעות במסוף. חלונית <> עוזרת לזהות סדר שגוי, ערימות מנותקות או לולאה שחסרה בה המתנה.

בלוק הדפסה שבתוכו קריאת הסוללה. הקריאה מתבצעת כשמגיעים אליו בתוכנית.