2008-09-08 3 views
5

.NET 프로그램뿐만 아니라 개체 계층 구조도 볼 수있는 도구 ($, 무료, 오픈 소스, 상관 없어)를 찾고 있습니다. . 나는 각 물체를 드릴 다운하고 발자국을 보면서 모든 물체를 참조 할 수 있기를 정말로 원합니다.할당 된 메모리보기

레드 게이트 (RedGate)의 개미 프로파일 러 (Ants Profiler)와 같은 것들을 살펴 봤지만 원하는 것은 아닙니다. 특정 인스턴스를 볼 수 없습니다.

EDIT : 이전에 .NET 메모리 프로파일 러 (Visual Studio와 함께 제공된 패키지와 SDK (?)에 포함되어 있던 프로파일러)를 사용했는데 정말 좋았습니다. 대부분의 다른 뷰는 그렇지 않습니다.), 필자가 실제로 수행 한 작업은 각 객체 인스턴스를보고 내 객체 계층을 드릴 다운 할 수 있다는 것입니다.

답변

5

저는 JetBrains DotTrace 및 Redgate Ants를 사용했습니다. 둘 다 권장할만한 제품입니다. 내가 사용한 적이있는 덜 알려진 프로파일 러는 .NET 메모리 프로파일 러 (http://memprofiler.com/)입니다.이 프로파일러는 이전에 언급 한 두 개의 프로파일 러보다 메모리 사용에 대한 다른 관점을 제공합니다. DotTrace와 Ants는 매우 비슷하지만 각각 약간 다릅니다.

+0

.NET 메모리 프로파일 러는 결국 JetBrains dottrace 프로파일 러보다 장기적으로 더 유용합니다. 그것은 내가 필요한 모든 정보를 가지고있었습니다. 그러나 처음에는 다소 압도적 인 느낌을주는 엄청난 양의 정보를 가지고 있습니다. –

+0

처음 사용했을 때 똑같은 것을 상기합니다. 그런 다음 장벽을 넘으면 실제로 유용한 정보를 제공합니다. –

+0

내가 이것을 사용할 때마다 나는 당신의 답을 upvoting 느낌. .NET 메모리 프로파일 러는 프로파일 러에서 필요한 것입니다. –

0

JetBrains dottrace profiler이 가장 좋습니다. 나는 그것 없이는 일하지 않을 것이다. 이 분야에서 무료로 잘 수행 할 수있는 도구를 찾는 것은 어렵습니다. Dottrace는 내가 사용해 본 최고의 프로파일 러 아래의 손입니다.

0

또한 Microsoft .net 프로파일 러가 있습니다. 조금만 사용해 보았지만 무료 도구로 나쁘지 않습니다. 객체 계층 구조를 탐색 할 수 있는지는 확실하지 않지만 유형별 및 시간 경과에 따라 메모리 사용을 세분화합니다. 기본 데이터를 볼 수도 있습니다.

하지만 앱이 많이 느려집니다.

관련 문제