문제

한 고객의 테스트/릴리스 박스에서만 발견되는 메모리 누출을 추적하는 가장 좋은 방법은 무엇입니까?

도움이 되었습니까?

해결책

dottrace3.1

(이 질문은 좀 웃어서 내 컴퓨터에 존재하지 않는 밈 누출을 추적하고 있기 때문입니다 ...)

다른 팁

메모리 프로파일 러와 같은 것을 시도하십시오 개미 프로파일 러.

사용자가 일관되게 문제가있는 경우 StackDump를 사용하여 표준 방식으로 분석하십시오.

코드, 데이터 또는 구성입니다.

코드가 시간의 100% 결함이 아니라고 말하면 구성을 비난 할 것입니다. 구성 사본 (및 선택적으로 일부 데이터)을 가져 와서 문제를 복제하십시오. 당신은 당신이 재생산없이 그것을 찾아서 고쳤다는 것을 알지 못할 것입니다.

마지막으로 메모리 프로파일 러로 해결하십시오.

다음은 옵션입니다. 누출이없는 상자를 제공하십시오.

때로는 코드가 아닙니다.

편집 : 코드, 데이터 또는 구성입니다.

또는 .NET Framework, OS, 드라이버, IIS 또는 COM (예 : Excel 자동화) 또는 So-On.

내 가정은 클라이언트 상자를 제외하고 메모리 누출을 재현 할 수 없다고 가정합니다 (DEV가 디버깅에 액세스 할 수 없음).

Perfmon은 도움이 될 수 있습니다 (http://dotnetdebug.net/2005/06/30/perfmon-your-debugging-buddy/). 어떤 자원이 누출되고 있는지, 어떤 속도 등을 좁히는 데 도움이 될 수있는 여러 카운터가 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top