내 응용 프로그램에서 거대한 문서를 인쇄하는 동안 현재 성능 및 메모리 문제 (충돌)가 있습니다. 나는 프로파일 링을 처음하고 기억 문제를 처음으로 다룹니다.Visual Studio에서 개체의 메모리 세부 정보를 가져옵니다.
I는 성능 분석에 내장 된 비주얼 스튜디오를 사용하여 시도하지만 영원히 느린 처리했다 : 내가 지금까지 시도 무엇
.
C#에서이 개체가 얼마나 큰지 알 수있는 메서드를 사용할 수 있습니까?이 개체는 xMB 또는 이러한 세부 정보를 전달하는 디버거 도구입니다.
검색하는 동안 Ants Profiler와 같은 몇 가지 도구를 검색했지만 해당 경로를 사용하기 전에 C# 또는 VS 디버거에서 필자가 필요로하는 기능이 내장되어 있는지 궁금합니다.
아니요. 여기에 대한 답변을 볼 수 있습니다 : http://stackoverflow.com/questions/3057181/ways-to-determine-size-of-complex-object-in-net –
@hellfire 링크를 이용해 주셔서 감사합니다. 그래서 나는 사람들이 기억 추락 상황에서 범인을 어떻게 찾을 지 궁금하다. 현재 모든 단계별 작업 관리자를 시도하고 있습니다. 이것은 갈 길입니까 아니면 다른 효율적인 방법이 있습니까? –
최선의 방법은 실제로 프로파일 러입니다. (나는 JetBrains의 dotTrace도 좋아한다.) 또한 MS의 다음과 같다. http://msdn.microsoft.com/EN-US/library/vstudio/system.gc.gettotalmemory(v=vs.100).aspx 그것은 ' 그게 도움이되는 것을 말하지 마라. –