- Customizable dashboards- Workload-level analysis- Drill-down of transaction analysis- Hot-spot analysis for SQL, methods, performance and memory- Real-time performance monitoring that allows you to select the parameters to be monitored- CPU and wall-clock response-time measurement- Alerts keep you aware of issues before they impact performance- Integration with ClientVantage allows you to trace the performance of transactions over the network and into the data center

Designed to be not only a fully-fledged profiler for .NET applications, but also a complete API that can be used to build other profiler front-ends, as well as extend the default GUI with new visualization tools.

Features include:- Ability to take and analyse an arbitrarily large number of memory snapshots- Support for snapshots up to 2GB (32-bit operating systems), and 4GB (64-bit operating systems)- Arbitrary snapshot comparisons- Summary information for profiling session, individual snapshots, and snapshot comparisons- Large object heap fragmentation statistics- Filtering options to narrow your search down to the objects you really need to know about. Standard object filters and advanced object filters available.- Class reference view, which allows you to see where instances of a given class are being referenced- Object retention graph allows you to see the shortest reference paths to all GC roots, which will need to be broken to fix memory leaks- One-step set-up dialog- Ability to profile .NET executables, ASP.NET applications and web services in IIS and web development server, services, COM+ applications, and XBAP applications- Capable of attaching to a running process- Integration with Visual Studio

DILE (Dotnet IL Editor) is a decompiler and an IL debugger.It allows managed application to be debugged without having the source code and it can help to understand what is going on in the background as even the .NET Framework assemblies can be debugged. Works both on x86 (32-bit) and x64 (64-bit) operating systems.

Features include:- Error detection- Code coverage analysis- Performance analysis- Integrated reporting- System comparison with SnapshotSDK- Visual Studio integration- Can be integrated into automated testing and nightly build processes through a command-line interface- Helps native Visual C++ developers interface with managed .NET code by monitoring native application calls that cross the managed boundary into .NET code. It provides information on the frequency of crossed boundaries to help developers determine when native code should be migrated to .NET code. It also tracks errors in native code that can cause problems in managed code such as finalizer problems and unhandled exceptions thrown across boundaries.

Standalone profiler for C# that measures execution frequencies for each statement while keeping the instrumentation of the source code to a minimum. A strategy for finding basic blocks, incrementing their counters and calculating counters from others makes Prof-It faster than other profilers, that can collect execution frequencies for each line of code.

Tool for finding memory leaks and optimizing the memory usage in .NET programs..NET Memory Profiler allows you to retrieve information about all instance allocations performed on the garbage collected heap (GC heap) and all instances that reside on the GC heap. The retrieved information is presented in real-time, both numerically and graphically.

Features include:- can collect snapshots of the heap, which can optionally allow the presentation of field values of instances. It is also possible to compare two snapshots, which is a way of detecting memory leaks in a program. A snapshot provides information about: all classes, all instances of classes, the call stacks of the instance allocations, the path to a root from each instance.- a dispose tracker provides additional data about disposable instances. An API makes it possible to automatically detect memory leaks and control the profiler from within the profiled program.- a heap utilization tracker gives you information about how the GC heap generations are used by allocated instances.- the profiler also presents information about the native memory of the profiled process or any other process running on the computer.- unmanaged resources tracker- possibility to attach to a running .NET process- automatic memory analysis- 64-bit support- integration with Visual Studio 2008, 2005 and 2003

Linq to Sql Profiler (L2S Prof) is a real-time visual debugger for LINQ to SQL.

Features include:- Visual insight into the interaction between your database and application code- Analysis and detection of common pitfalls when using LINQ to SQL- Analysis is delivered via SQL and linkable code execution- Supports .NET 3.5 and .NET 4.0

Allows developers to see the allocation profile of their manage applications.The CLR Profiler includes a number of views of the allocation profile, including a histogram of allocated types, allocation and call graphs, a time line showing GCs of various generations and the resulting state of the managed heap after those collections, and a call tree showing per-method allocations and assembly loads.

Aslo available for .NET 2 (http://www.microsoft.com/downloads/en/details.aspx?FamilyID=be2d842b-fdce-4600-8d32-a3cf74fda5e1) and .NET 1.1 (http://www.microsoft.com/downloads/details.aspx?FamilyId=86CE6052-D7F4-4AEB-9B7A-94635BEEBDDA&displaylang=en)

Visual Studio debug visualizer With property editing.During debugging sessions, debug visualizers allow developers to view objects and data using a customized interface. Visual Studio ships with several visualizers. Mole was designed to not only allow the developer to view objects or data, but to also allow the developer to drill into properties of those objects and then edit them.

Features include:- view application UI elements in a TreeView control- view all properties, dependency properties and attached properties and non-public fields of any element or sub-element in the UI tree- allows unlimited drilling into objects and sub-objects- breadcrumb type navigation when drilling into child objects- when Mole finds an IEnumerable object, the data can be viewed in a DataGridView or in the properties grid- handles collections that contain multiple types of data- allows the developer to view non-public fields of all these same objects- tested on WPF, WCF, WF, WinForms and ASP.NET projects on Vista, XP Pro, x32, x64, VS2005 and VS2008, C# and VB.NET

Features include:- Visual insight into the interaction between your database and application code- Analysis and detection of common pitfalls when using Entity Framework- Analysis is delivered via SQL and linkable code execution- Supports .NET 3.5 and .NET 4.0

Features include:- can be integrated into Visual Studio or can run as a stand-alone application.- can profile almost any type of executable: exe, dll, ocx, bpl, cpl, NT services, ISAPI and ASP.NET applications, COM, DCOM and COM+ servers. Can profile templates, overloaded and recursive routines, and other special forms of code.- can profile both 32-bit and 64-bit modules.- supports managed and unmanaged code.- fully thread-aware. Profiling can be turned on or off on a thread basis, results can be analyzed by a single thread or cumulatively, threads can be named from application code.- uses an open COM-based architecture. Users can create their own custom profilers and panels.- will never modify your source code, unless you choose to export the results into the source as comments.

Features include:- Runtime and memory management error detection: memory corruption and leak detection.- Instruments code at the byte or object level.- Does not require access to source code and can thus be used with third-party libraries in addition to home-grown code.- For software developers working with Java, Visual C++ and all VS.NET managed languages (including C# and VB.NET).- Runs directly inside WebSphere Studio, Eclipse or Visual Studio, as well as stand-alone.- Selective instrumentation: allows you to select which modules of an application to analyze.

Analyzes your .NET assembly for possible exceptions.Exception Hunter is an analysis tool that finds and reports the set of possible exceptions your functions might throw ľ before you ship. With it, you can locate unhandled exceptions, down to the line of code that is throwing the exceptions.

Features include:- Analysis engine for predicting the possible set of exceptions that can be thrown by a function- Directly analyze ASP.NET applications. It is possible to analyze web applications using their .aspx file, avoiding a complicated process to compile the ASP.NET code.- Find your method by using the navigation bar, which allows you to drill from assembly down to method level- List of unhandled exceptions and their stack traces to see the different situations in which these exceptions were thrown- View the source of methods, to show which lines throw which exceptions- Choose to display only documented exceptions- Run Exception Hunter locally on a development PC- Generate reports from Exception Hunter's UI (without needing to go through the command-line)

Used to trace programs automatically without recompilation.Auto Debug records the results of input and return value during functions calls. It auto analyses the target program, auto displays and traces the export functions of classes.

Features include:- Records input parameters and return value of the methods where breakpoints have been set- Supports debug version and release version- Supports multithread: a sequence chart displays the relationships between the threads- Supports attaching to a process

Features include:- Visual insight into the interaction between your database and application code- Analysis and detection of common pitfalls when using NHibernate- Analysis is delivered via SQL and linkable code execution- Supports NHibernate 1.2.x, 2.0.x and 2.1.x

Features include:- Tells you how many times each method was called and how long it took- Run-time overhead: typically your app will run 30% slower and become 30% bigger when profiled- Command-line version included- Profiles methods, not individual statements- Profiler API: control the profiler programmatically- Use attributes to prevent any method from being profiled or from appearing in the report

Software analysis and development tool that offers developers a way to analyze the behavior and performance of their code.VisiCode audits method execution and runtime events and produces a graphical view the software's execution in a browsable form that depicts the methods and relations, such as call stacks and concurrency, over time.

Tool for software application performance and load testing, delivering automated software load, stress and performance testing.With SilkPerformer, you can create load tests for thousands of users running business scenarios across a range of enterprise application environments to identify bottlenecks, and then apply diagnostics to resolve performance issues.

Features include:- Virtual user "types" enable shared, reusable access to load testing across all major application environments- No license requirement for "controllers" or individual "protocols" means greater access to test creation and execution for more team members across the organization- Isolate and resolve code-level Java and .NET application performance issue, under load- Visual script recorder and step-by-step workflow wizards- Support for a high number of virtual users per box at either the protocol or GUI level- Eclipse plug-in that expands test creation to Eclipse IDE users- The Server Analysis Module maps server-side resource usage with client-side load test results- Web Services performance testing: Borland SilkPerformer SOA Edition and .NET Explorer or Java Explorer add-ons