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

תרגומי מאמרים תרגומי מאמרים
Article ID: 311503 - View products that this article applies to.
הרחב הכל | כווץ הכל

On This Page

תקציר

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

לחץ על לחצן הפעל כדי להציג הדגמה זו מדיה זורמת. וידאו Microsoftהערה כדי להציג וידאו זה, יש להתקין Windows Media Player 7.0 או גירסה מתקדמת יותר במחשב שלך. לקבלת מידע נוסף, לחץ על מספר המאמר שלהלן כדי להציגו מתוך מאגר הידע Microsoft Knowledge Base:
299321 תיאור והזמינות של Windows Media Player 7.1
עליך להיות בעל סמל מידע בעת איתור באגים של יישומים עם כלים שונים של Microsoft. קבצי הסימנים לספק שטח רצפה של פונקציות הכלולות ספריות הקישור הדינאמי (Dll) וקבצי הפעלה. בנוסף, קבצי הסמלים שניתן להציג מפת דרכים של הקריאות לפונקציות להוביל נקודת כשל. לדוגמה, יש את הסימנים כאשר dump מחסניות הקריאה בתוך מאתר באגים. מאמר זה מתאר כיצד להשתמש בשרת הסימנים Microsoft על-ידי ציון כתובת ה-URL הבאות כדי כלים לאיתור באגים שונים:
http://msdl.microsoft.com/download/symbols
הערהhttp://msdl.microsoft.com/download/symbols אינו browseable ולא מיועד אך ורק עבור גישה על-ידי מאתר הבאגים.

מידע נוסף

באמצעות טכנולוגיית השרת סימן

בשרת הסימנים Microsoft נבנית על-ידי שימוש בטכנולוגיית SymSrv (SymSrv.dll) אשר מסופק עם חבילת באגים כלים עבור Windows. SymSrv בונה מטמון מקומי סימן לזיהוי סימנים מהירה, אוטומטית.

הוא פשוט להשתמש בשרת הסימנים כפי שהיא להשתמש בתחביר המתאים בנתיב סימן שלך. התחביר נמשכת בדרך כלל, התבנית הבאה:
SRV *תיקיית סימן המקומי שלך*http://msdl.microsoft.com/download/symbols
היכן תיקיית סימן המקומי שלך הוא כל כונן או שיתוף המשמש כיעד, סמל.

לדוגמה, כדי להגדיר את נתיב סמל במאתר הבאגים WinDbg, הקלד את הפקודה הבאה בחלון הפקודה של מאתר הבאגים:
.sympath SRV*f:\localsymbols*http://msdl.microsoft.com/download/symbols
כדי להשיג את הפונקציונליות SymSrv העדכנית ביותר, עליך להתקין את החבילה העדכני ביותר לאיתור באגים. כדי להשיג את הגירסה האחרונה של חבילת באגים כלים עבור Windows, בקר באתר האינטרנט הבא של Microsoft:
כלי איתור הבאגים של Microsoft
http://www.microsoft.com/whdc/devtools/ddk/default.mspx
לקבלת מידע נוסף אודות טכנולוגיית השרת סימן, ראה Debuggers.chm לסייע קובץ אשר נכלל עם חבילת באגים כלים עבור Windows.

הגדרת את משתנה הסביבה _ nt_symbol_path

כלים לאיתור באגים נפוצה של Microsoft להשתמש בטכנולוגיה SymSrv אם תספק את התחביר הנכון symsrv במשתנה הסביבה _ NT_SYMBOL_PATH. כלים אלה כוללים באופן אוטומטי את כל מה שאתה מספק במשתנה כנתיב סימן.

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

באפשרותך גם להגדיר משתנה זה באופן זמני בשורת הפקודה. בדרך זו, כל היישומים המופעלים באמצעות שורת הפקודה יורשים את ההגדרה. לדוגמה:
הגדרת _ NT_SYMBOL_PATH = symsrv*symsrv.dll*f:\localsymbols*http://msdl.microsoft.com/download/symbols

שימוש בשרת הסימנים Microsoft עם WinDbg

כדי להשתמש את הסימן שרת אתר מתוך WinDbg, בצע את הפעולות הבאות:
  1. הפעל את מאתר הבאגים של Windows (WinDbg.exe).
  2. בתפריט קובץ , לחץ על סמל נתיב הקובץ.
  3. בתיבה נתיב סמל , הקלד את הפקודה הבאה:
    SRV *בתיקיה מקומית סימנים*http://msdl.microsoft.com/download/symbols
    היכן בתיקיה מקומית סימנים היא התיקייה שבה תעתיק מטמון הסמלים המקומי שלך. הסימנים של איתור באגים מורדים למיקום זה.

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

ניתן לשלב את התחביר symsrv עם שאר הנתיבים סימן. לדוגמה, השתמש בתחביר הבא כדי לציין שני נתיבים או יותר סימן:
f:\BusObjSymbols;SRV*f:\localsymbols*http://msdl.microsoft.com/download/symbols
תחביר זה מפריד בין נתיבים הסימן באמצעות נקודה-פסיק.

בעת הפעלת לאתר באגים קובץ dump של קריסה או יישום, מאתר הבאגים של Windows בודקת אם הוא מידע סמל עבור מודול שטוען אותו בתיקייה המקומית. אם המידע סימן של המודול אינו ממוקם בתיקייה המקומית, WinDbg מנסה להוריד את הסימנים המתאימים הקובץ או הקבצים מהשרת סימן.

אם אתה משתמש במטמון המקומי באותה באגים ביישום במחשב שלא מתוקנות בו גירסאות קובץ שונה, סמלים עבור גירסאות שונות שהורדו ומאוחסנים בסימנים הראשון. עיצוב SymStore מאחסן קבצי בהתאם חותמת הזמן ואת הגודל של התמונה (או בדיקת סיכום). כתוצאה מכך, סמלים מגירסאות מוצרים שונים שיכולים להתקיים זה לצד זה. (SymStore.exe הוא כלי מחבילת באגים כלים עבור Windows היוצר שרת סימן. לקבלת מידע נוסף, עיין בתיעוד המוצר.)

מאחר עשוי להימשך זמן להורדת קבצי הסימנים, זכור המופיעות הבאגים עלול להפסיק להגיב (להיתקע) בפעם הראשונה באגים ביישום. מצב זה מתרחש מכיוון ניתן להוריד את רוב הקבצים סמל עבור מערכת ה-Dll (כגון ntdll. dll, kernel32. dll, ואחרים).

שימוש בכלי השירות SymChk.exe כדי להוריד סימנים

באפשרותך להשתמש בכלי השירות SymChk.exe כדי לוודא סימנים וכדי לבנות מטמון מקומי סימן בצורה נוחה, noninvasive. כלי SymChk.exe נכלל בחבילת באגים כלים עבור Windows. SymChk.exe הוא כלי שורת פקודה. ייתכן שתרצה להוסיף את התיקיה של חבילת באגים כלים עבור Windows למשתנה הסביבה PATH במערכת שלך כך שיהיה באפשרותך לגשת כלי זה בקלות מכל שורת פקודה.

כדי להשתמש בכלי השירות SymChk.exe כדי להוריד קבצי הסימנים עבור כל הרכיבים בתיקייה Windows\System32, השתמש בפקודה הבאה בשורת הפקודה:
symchk /r c:\windows\system32 /s SRV*c:\symbols\*http://msdl.microsoft.com/download/symbols
בדוגמה זו:
  • /r c:\windows\system32 איתור סימנים כל עבור קבצים בתוך התיקיה System32 ואת כל תיקיות המשנה.
  • /s SRV*c:\symbols*http://msdl.microsoft.com/download/symbols ציון הנתיב סימן לשימוש עבור פענוח סמל. במקרה זה, c:\symbols היא התיקייה המקומית בהם יועתקו הסימנים מהשרת סימן.
לקבלת מידע נוסף אודות אפשרויות שורת פקודה עבור SymChk.exe, הקלד symchk /? בשורת הפקודה. אפשרויות אחרות כוללות את היכולת לציין את השם או את מזהה התהליך (PID) של קובץ הפעלה שבו פועל.

מאפיינים

Article ID: 311503 - Last Review: יום חמישי 25 אפריל 2013 - Revision: 2.0
המידע במאמר זה חל על:
  • Microsoft Visual Studio .NET 2003 Enterprise Architect
  • Microsoft Visual Studio .NET 2003 Enterprise Developer
  • Microsoft Visual Studio .NET 2003 Academic Edition
  • Microsoft Visual Studio .NET 2002 Professional Edition
  • Microsoft Visual Studio .NET 2002 Enterprise Architect
  • Microsoft Visual Studio .NET 2002 Enterprise Developer
  • Microsoft Visual Studio .NET 2002 Academic Edition
מילות מפתח 
kbfile kbinfo kbsample kbmt KB311503 KbMthe
תרגום מכונה
חשוב: מאמר זה תורגם באמצעות תוכנת תרגום מכונה של Microsoft וייתכן שנערך לאחר מכן על-ידי קהילת Microsoftבאמצעות טכנולוגייתCommunity Translation Framework (CTF) או באמצעות תרגום אנושי. Microsoft מציעה לך גם מאמרים בתרגום אנושי, מאמרים בתרגום מכונה ומאמרים שנערכו על ידי הקהילה כדי לאפשר גישה למאמרים הקיימים במאגר הידע (Knowledge Base) שלMicrosoft בשפות שונות. מאמרים מתורגמים יכולים להכיל שגיאות באוצר המילים, בתחביר או בדקדוק. Microsoft אינה אחראית לחוסר דיוק, שגיאות או נזקים שייגרמו כתוצאה מטעויות בתכנים או משימוש בתכנים על ידי לקוחותיה.
כותרת מאמר זה באנגלית: 311503

ספק משוב

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com