Windbg! gcroot لا يعيد أي جذور
-
28-09-2019 - |
سؤال
ماذا يعني إذا كان! gcroot يرجع قائمة خيط فارغة؟
0:000> !gcroot 0000000010817c50
Note: Roots found on stacks may be false positives. Run "!help gcroot" for
more info.
Scan Thread 2 OSTHread 15a4
Scan Thread 10 OSTHread 1db4
Scan Thread 11 OSTHread 147c
Scan Thread 12 OSTHread 15d4
Scan Thread 14 OSTHread 9dc
Scan Thread 15 OSTHread 12a4
Scan Thread 21 OSTHread 18c4
Scan Thread 23 OSTHread 1260
Scan Thread 24 OSTHread 16c8
Scan Thread 25 OSTHread bd4
Scan Thread 26 OSTHread de8
لدي الكثير من الإدخالات عند القيام به! نظام dumpheap -type.
المحلول
لا توجد جذور لهذه الكائنات وعندما تعمل GC ، فإنها ستجمع الكائنات.
نصائح أخرى
إذا قلت إن لديك الكثير من الأوتار بدون جذور ، فقد يكون الأمر كذلك أن العديد منهم من سلاسل كبيرة إلى حد ما (أكثر من 85 ألفًا) ، وبالتالي فهي عالقة في LOH ، وبالتالي قد لا يتم جمع . انظر هذا الموضوع لمزيد من التفاصيل:
لا تنتمي إلى StackOverflow