שְׁאֵלָה:
פירוק "שיחה פנימית"
Levi Botelho
2013-09-06 17:49:29 UTC
view on stackexchange narkive permalink

יש לי שיטת .NET המסומנת כ"שיחה פנימית ", כלומר מיושמת בתוך ה- CLR עצמו. האם יש דרך לאתר את הקוד ו / או לפרק שיטה כזו?

אתה פשוט יכול לקרוא את ה- CLR, זה כמעט זהה לאסיפה. אבל אתה יכול לנסות את ILSpy. לא בטוח אם זה יעבוד אבל תן לזה ללכת.
ILSpy לא יעבוד על שיחות פנימיות, הן שיטות מקומיות.
יכול להיות שפירשתי נכון את השאלה שלך, אבל אתה יכול לגלוש דרך המקור של .NET, לחפש ב- Stackoverflow. (גם http://www.dotnetframework.org)
אחד תשובה:
user2460798
2014-01-03 14:47:57 UTC
view on stackexchange narkive permalink

אם אתה משתמש בסיומת windbg sos אתה יכול להיכנס לשיחות הפנימיות - שהן קוד לא מנוהל. התיעוד לשימוש ב- sos הוא קצת מסובך לסדר את ה- IMO. קישור זה מועיל ללימוד פקודות sos: http://msdn.microsoft.com/en-us/library/bb190764(v=vs.110).aspx. כדי לטעון SOS אני משתמש:

  .loadby sos clr; עבור .NET 4 ומעלה. loadby sos mscorwks; עבור .NET 2  

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



שאלה ותשובה זו תורגמה אוטומטית מהשפה האנגלית.התוכן המקורי זמין ב- stackexchange, ואנו מודים לו על רישיון cc by-sa 3.0 עליו הוא מופץ.
Loading...