דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. ארכיון code613m
  4. DispatcherUnhandledException event WPF

DispatcherUnhandledException event WPF

מתוזמן נעוץ נעול הועבר ארכיון code613m
5 פוסטים 3 כותבים 421 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • ש מנותק
    ש מנותק
    שמואל
    כתב ב נערך לאחרונה על ידי
    #1

    אני משתמש באירוע DispatcherUnhandledException כדי ללכוד את כל השגיאות של התוכנה
    הבעיה היא שגם לאחר שלכדתי את השגיאה התוכנה קורסת בשונה מאם אני ישתמש ב try ו- cach בכל פעולה בנפרד ששם התוכנה לא תיפול אלא תמשיך הלאה לעבוד
    תודה רבה!

    פורסם במקור בפורום CODE613 ב16/09/2014 00:39 (+03:00)

    תגובה 1 תגובה אחרונה
    0
    • dovidD מחובר
      dovidD מחובר
      dovid ניהול
      כתב ב נערך לאחרונה על ידי
      #2

      ברור שהיא תקרוס. אלא מה?
      מה קורה בTry? יש קטע קוד שאם יש בו שגיאה, קופצים לבלוק הקאטצ ואח"כ הלאה.

      נו ומה קורה אם תשים Try על כל הקוד של התוכנית? אז זה קופץ מחוץ לבלוק הTry = מחוץ לתוכנית.

      אם אתה רוצה מצב בו כל שורת קוד בתוכנה מוקפת בTry [u:3n3ivzq6]משלה[/u:3n3ivzq6], שים לב שאילו זה היה רצוי אז לא היו צריכים try בכלל, פשוט כשהמחשב היה נתקע בשורה מסוימת הוא היה קופץ עליה. הסיבה שזה לא ככה זה בגלל שזה יכול לעשות תוצאות ממש ממש לא רצויות. אם יש לך קוד ש"גוזר קובץ" אתה יכול למחוק אותו אפי' שהעתקה לא התבצעה וכדומה.

      פורסם במקור בפורום CODE613 ב16/09/2014 11:07 (+03:00)

      מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

      בכל נושא אפשר ליצור קשר dovid@tchumim.com

      תגובה 1 תגובה אחרונה
      0
      • S מנותק
        S מנותק
        softs
        כתב ב נערך לאחרונה על ידי
        #3

        הפתרון :

        אבל באופן כללי לא הייתי ממליץ להמשיך אחרי EXCEPTION כי זה עלול לגרום לתוצאות לא צפויות

        @דוד ל.ט.

        נו ומה קורה אם תשים Try על כל הקוד של התוכנית? אז זה קופץ מחוץ לבלוק הTry = מחוץ לתוכנית.

        יש ויש, במקרה שלו בגלל המבנה של ה UI של WPF האירוע של ה Dispatcher תמיד מועבר ל UI THREAD הראשי ולכן כשקורה EXCEPTION כזה אפשר לעשות CONTINUE (בניגוד ל Thread.UnhandledException) וזה לא מעיף את התכנית אלא את ה Message ב Thread הרלוונטי

        פורסם במקור בפורום CODE613 ב16/09/2014 12:36 (+03:00)

        תגובה 1 תגובה אחרונה
        2
        • dovidD מחובר
          dovidD מחובר
          dovid ניהול
          כתב ב נערך לאחרונה על ידי
          #4

          @softs

          @דוד ל.ט.

          נו ומה קורה אם תשים Try על כל הקוד של התוכנית? אז זה קופץ מחוץ לבלוק הTry = מחוץ לתוכנית.

          יש ויש, במקרה שלו בגלל המבנה של ה UI של WPF האירוע של ה Dispatcher תמיד מועבר ל UI THREAD הראשי ולכן כשקורה EXCEPTION כזה אפשר לעשות CONTINUE (בניגוד ל Thread.UnhandledException) וזה לא מעיף את התכנית אלא את ה Message ב Thread הרלוונטי

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

          פורסם במקור בפורום CODE613 ב16/09/2014 13:24 (+03:00)

          מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

          בכל נושא אפשר ליצור קשר dovid@tchumim.com

          תגובה 1 תגובה אחרונה
          0
          • ש מנותק
            ש מנותק
            שמואל
            כתב ב נערך לאחרונה על ידי
            #5

            תודה רבה, עובד מצוין

            פורסם במקור בפורום CODE613 ב16/09/2014 21:52 (+03:00)

            תגובה 1 תגובה אחרונה
            0

            בא תתחבר לדף היומי!
            • התחברות

            • אין לך חשבון עדיין? הרשמה

            • התחברו או הירשמו כדי לחפש.
            • פוסט ראשון
              פוסט אחרון
            0
            • דף הבית
            • קטגוריות
            • פוסטים אחרונים
            • משתמשים
            • חיפוש
            • חוקי הפורום