2009-07-13 2 views
3

DotTrace를 메모리 프로파일 러로 사용합니다. 어떻게 순환 들어오는 참조를 필터링 할 수 있을지 궁금해?.net dottrace 메모리 프로파일 링 사용법 질문 - 필터 순환 참조

지옥이 내 개체에 대한 참조를 보유하고 살아 있는지 확인하려는 시나리오의 경우 순환 참조, 특히 이벤트 처리기는 중요하지 않지만 실제로 잘못된 참조는 종종 숨겨져 있습니다.

또한 "새 탭에서 보류"및 "새 탭에서 도달 가능 표시"의 의미는 무엇이며 순환 참조를 식별하는 데 도움이됩니까?

답장을 보내 주시면 감사하겠습니다.

답변

0

"순환 참조"는 무엇을 의미합니까? 올바르게 회상하면 순환 참조를 통해 메모리 누수를 달성 할 수있는 방법이 없습니다. GC가 상호 연결된 객체의 전체 하위 그래프를 식별하고 파괴하기 때문입니다.

그러나 하위 그래프의 개체에 라이브 참조가 있으면 전체 그래프가 남아 있습니다. 따라서 의심되는 모든 개체를 자세히 관찰하고 잘못 참조 된 개체를 찾아야합니다.

관련 문제