2016-11-06 8 views
0

메모리 누출을 식별하기 위해 프로덕션에서 크래시 덤프가 있습니다. 내가 DebugDiag (V2 업데이트 2)를 사용하는 경우, 나는DebugDiag : LeakTrack.dll을 수동으로 삽입하는 방법

DebugDiag가 LeakTrack.dll이 w3wp.DMP에로드 감지하지 않은 보고서를 얻을, 그래서 누출 분석은이 파일에서 수행되지 않았다. 당신이 메모리 누수 문제를 해결하는 경우, LeakTrack.dll 새로운 덤프

을하기 전에 DebugDiag 도구를 사용하거나 생성 대상 프로세스에 주입되어 있는지 확인하시기 바랍니다. LeakTrack.dll을 DebugDiag UI에서 또는 문서를 통해 주입하는 방법을 찾지 못했습니다. LeakTrack.dll을 수동으로 어떻게 주입합니까?

답변

2

Debug Diag 설치 폴더에는 DebugDiag.Collection.exe이 있어야합니다. 실행중인 경우 을 선택하고을 취소 한 다음 프로세스 탭으로 전환하십시오. 프로세스를 선택하고 컨텍스트 메뉴에서 "누수 감시"를 선택하십시오. 그러면 DLL이 삽입됩니다.

Monitor for leaks

+1

당신이 제안하는 방법은 사용자의 컴퓨터에 debugdiag를 설치하고 덤프를 가지고 저를 필요로한다. 이미 찍은 덤프에 LeakTrack.dll을 삽입하는 방법이있는 것 같습니다. 그것이 내가 알고 싶었던 것입니다. – frosty

+0

@frosty : 확실히 DLL을 덤프에 삽입 할 수는 없습니다. 런타임에만 가능합니다. –

+0

가능할지라도 더 이상 아무것도 할 수 없으므로 쓸모가 없습니다. 이 DLL은 CPU 명령이 필요한 작업을하기 때문에 실행중인 프로세스에 주입됩니다. 덤프는 더 이상 CPU 시간을 제공 할 수 없습니다. –