2010-06-21 3 views
0

DevPartner를 사용하여 장기 실행 .NET/WPF 응용 프로그램에서 메모리 누수를 추적하고 있습니다. DevPartner는 시간이 지남에 따라 어떤 클래스가 유출되는지 알려줍니다 (주로 WeakReference뿐만 아니라 EffectiveValueEntry 및 WeakDependencySource).DevPartner 사용 중 문제

내가 알아야 할 것은 가비지 수집을 방지하기 위해 다른 개체가 여전히 이들 개체에 대한 참조를 가지고 있는지입니다. DevPartner의 "View RAM Footprint"보고서 (앱이 실행되는 동안)는이 정보를 제공해야하지만 보고서는 표시되지 않습니다.

"메모리 분석"모드에서 프로그램을 실행 중이므로 메모리 소비가 가장 많거나 인스턴스 수가 가장 많은 클래스 목록을 볼 수 있습니다. "View RAM Footprint"버튼이 활성화되어 있지만 눌러도 효과가없는 것으로 보입니다.

다른 사람에게이 문제가 발생했는지 또는 누군가가 보고서를 다시 작성하는 방법에 대한 제안 사항이 있는지 궁금합니다.

MicroFocus 포럼을 살펴 보았지만 다운 된 것으로 보입니다.

+0

AQTime은 혼합 누적 관리/비 관리 누출 추적을 지원하므로 기본 누출 테스트 도구로 전환했습니다. 다른 많은 도구 (그 중 많은 기능이 더 나은 분석 기능을 가짐)는 관리 형 또는 비 관리 형 중 하나를 지원하는 것으로 보이지만 둘 다 동시에 지원하지는 않습니다. –

답변

0

제프, 사용중인 DevPartner 및 Visual Studio의 버전은 무엇입니까? 새로운 Micro Focus 커뮤니티 사이트가 막 열렸습니다. 아직 DevPartner 콘텐츠가 많이로드되어 있지는 않지만, 문제 세부 정보를 게시하면 고객 지원 담당자가 대응할 수 있습니다. DevPartner Studio 10.5는 2 월 4 일에 제공되므로 문제가 해결 될 경우에 대비하여 얻으려고하십시오. 뻔뻔한 플러그 : 저는 DevPartner 팀에 깊이 관여하고 있습니다. 그래서 사람들이 DevPartner를 성공적으로 사용하는 방법을 항상 찾고 있습니다.