Redgate .NET Developer Bundle
느린 코드를 찾아내어 수정하고 느린거나 버그가 있는 .NET 코드를 정확히 찾아내고 이해합니다.
Redgate Software사에서 공개
2005년 부터 ComponentSource에서 판매중
가격: ₩ 977,500
느린 코드를 찾아내어 수정하고 느린거나 버그가 있는 .NET 코드를 정확히 찾아내고 이해합니다.
Red Gate .NET Developer Bundle에는 ANTS Performance Profiler Pro/ANTS Memory Profiler/Exception Hunter가 포함되어 있습니다. 이러한 툴에 의하여 어플리케이션의 장해물을 식별하고, 코드의 최적화를 보증하기 위한 퍼포먼스 프로파일이 작성됩니다. 어플리케이션에서의 메모리 사용 상황을 이해하기 위하여 프로파일을 이용하는 것이 가능합니다. 또 Red Gate Exception Hunter 을 이용함으로써 .NET 어셈블리의 분석과 메소드가 슬로우(slow)되는 취급이 불가능한 예외의 검출도 가능해집니다. .NET Framework에서 지원되는 각종 언어를 대상으로 하고, 그 외에도 어플리케이션을 기술하는 개발자와 .NET 어플리케이션을 시험하는 테스터를 위하여 디자인된 제품입니다.
RedGate .NET Developer Bundle 에 포함되는 제품:
ANTS Performance Profiler Pro - 장해물을 특정하고 코드의 최적화를 보증합니다.
퍼포먼스 프로파일링 때 코드의 라인 별로 소비되는 시간이 어플리케이션 운용 시와 동일하게 ANTS Profiler에 의하여 기록됩니다.상세한 결과를 참조함으로써 가장 시간을 소비하는 코드의 라인과 메소드가 밝혀집니다.따라서 실행에 걸림돌이 되는 것이 신속히 식별되며,거기에 맞춘 최적화를 대상이 되는 .NET어플리케이션에 설비하는 것이 가능해집니다.
ANTS Profiler에는Standard와Pro와 같은 2개의 에디션이 제공됩니다:
2개 에디션의 주요 기능:
Pro에디션으로 한정된 기능:
ANTS Memory Profiler -.NET어플리케이션에서의 메모리·리크의 발견과 대처
.NET의 자동적 메모리 관리에 따라 개발은 쉬워지지만 어플리케이션에서의 메모리 리크도 발생하기 쉬워집니다.예를 들면,복잡한 어플리케이션에서 이벤트 핸들러를 언레지스터(unregister)로 하고 잊어버림으로써 불필요한 오브젝트가 메모리 상에 남겨놓게 되는 문제가 생깁니다.이에 따라서 일반적으로는 메모리 사용이 증가하게 되고,확인과 해결책이 제공되지 않을 경우에는 어플리케이션의 퍼포먼스 열화나,메모리 부족에 의한 크래시에 이르는 경우도 있습니다.그로 인하여 메모리·프로파일러가 필요하게 됩니다.
ANTS Memory Profiler 5 를 이용한 작업이 간단한 이유는?
Exception Hunter – 예외 처리 가능성에 대하여 .NET어셈블리를 분석
지금까지의 개발 장면에서는 에러가 발생하여 메소드가 예외를 슬로우할 때까지 개발자는 기다릴 수밖에 없었습니다.
Exception Hunter는 어플리케이션이 슬로우 될 가능성을 가진 예외의 세트의 검출과 리포트를 하는 새로운 해석 툴입니다.따라서 제품 출하 전에 문제에 대처하는 것이 가능해집니다. Exception Hunter를 이용함으로써 예외를 슬로우 하는 코드까지 파악해서 취급이 불가능한 예외 위치를 신속하고 간편하게 정하는 것이 가능합니다. 어플리케이션을 시장에 릴리즈하기 전에 그곳에서 얻은 결과에 준하여 몇 개의 핸들링·코드를 이용하여 취급할 필요가 있는 예외를 판단할 수 있습니다.
Exception Hunter이 실현하는 처리:
Exception Hunter에서는GUI버전 외에 커맨드 라인으로부터의 실행도 제공됩니다.그에 따라 취급이 불능한 예외를 포함한 메소드에 관한 자동적인 리포트의 생성이 실현됩니다.
기능일람
Exception Hunter와 빌드 환경을 통합함으로써 어셈블리 내의 모든 메소드에 관한 분석이 가능해지고,또 각각 메소드의 예외를 나타내는 리포트를 생성하는 것이 가능해집니다.이러한HTML리포트를 이용하여 각각의 예외에 대응하는 메소드를 나타내는 것도 가능합니다.
.NET Reflector Pro -.NET Reflector Pro -third party제의 코드를 연속적으로 디버그 합니다.또 코드를 수반하지 않는 어셈블리라도 동일하게 디버그 하는 것이 가능합니다.
컴파일된 .NET 어셈블리를 조사/분석하여 그 결과를 C#/Visual Basic/IL로 나타냅니다.
새로운 기능:
.NET Reflector Pro
.NET Reflector Pro는Visual Studio의 애드인으로 third party제의 코드를 연속적으로 디버그 합니다.또한,코드를 수반하지 않는 어셈블리라도 동일하게 디버그 하는 것이 가능합니다.
Pro의 기능:
윈도우 내에서:Set Next Statement/Modify Variable Values/Dynamic Expression Evaluation 등을 활용.
범용의 기능