מה אנחנו מציעים

חקירת באגים וניתוח גורם השורש

שירות אבחון, חקירת גורמים ומניעת הישנות בתוכנה ל-Windows, המיועד למי שמתמודדים עם תקלות שקשה לשחזר או עם בעיות המופיעות לאחר פרקי פעולה ממושכים.

אנחנו חוקרים בעיות כגון אלה

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

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

איך אנחנו מבצעים את החקירה

  1. תחילה אנו מפרידים בין גורמים פנימיים של היישום לבין גורמים הקשורים לתקשורת, להתקנים ולמערכת ההפעלה.
  2. לאחר מכן אנו מרחיבים את המידע הניתן לתצפית: יומנים, מדדים, מנות תקשורת, מספר המזהים, נתיבי חריגות ועוד.
  3. בעזרת נתונים אלה אנו מצמצמים את תנאי השחזור ומסכמים הן את הגורם והן את הצעדים למניעת הישנות.

תחומים שבהם נוכל לסייע במיוחד

  • ניתוקים ועיכובים בתקשורת TCP או תקשורת מבוססת sockets
  • חריגות תקשורת עם מצלמות תעשייתיות והתקנים היקפיים
  • אי-יציבות בתוכנה קיימת המשתמשת ב-COM או ב-ActiveX
  • דליפות ומיצוי משאבים המופיעים רק לאחר פעולה ממושכת
  • חקירות שהוקשו בשל היעדר בדיקות למצבים חריגים או תכנון יומנים הולם

השירות מתאים לכם אם

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

סיוע הכולל מניעת הישנות

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

לכן, בעת הצורך, אנו עובדים גם על היבטים כגון אלה:

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

שאלות נפוצות

האם אפשר להזמין רק את חקירת הגורם?

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

האם אפשר להתייעץ על באג שמופיע לעתים רחוקות מאוד?

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

נשמח לשמוע על הפרויקט שלכם

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

→ חזרה לדף הבית