Profiling - Debugging
Includes Monitoring, Performance testing, Optimization

Display options and filters
Built for .NET
|
|
Built for the Compact Framework
|
|
Free or free version available
|
|
Built for .NET 2
|
|
Built for Mono
|
|
Source code provided
|
|
Built for .NET 4
|
|
Library
|
|
Sold as a service
|
|
Built for Silverlight
|
|
Add-in
|
|
Discontinued
| |
Updating...
Home Page Categories: Profiling - Debugging
Author: YourKit
Latest version: 5.0 Added 2006-06-07Updated 2011-03-28
CPU and memory profiler for .NET.
Features include: - On-demand profiling - ASP.NET support - Ability to profile in production environment - Remote profiling - Ability to export profiling results to HTML - Telemetry: allows viewing key information about an application in runtime within live graphs, providing details about memory, garbage collection activity, loaded classes, threads, as well as general CLR and OS information - CPU profiling: hot spots, method call tree and method list; "Merged callees" view; Method back traces view - Memory profiling: Objects view; Browse instances of particular class; "Find Paths" helps to find reasons of memory leaks; Find strings that match given pattern; "Quick Info" action; Ability to compare memory snapshots - Integration with Visual Studio 2003, 2005, and 2008 - Supports 32-bit and 64-bit systems
Free for open-source projects.
 Built for .NET 2 |
 Built for .NET 4 |
 Built for Silverlight |
 Add-in |
 Free or free version available |
Home Page Categories: Code coverage, Profiling - Debugging, Testing
Author: Exact Magic Software
Latest version: 2.0 Added 2007-06-06Updated 2007-12-22
Tool for practicing test-driven development in Visual Studio. With TestMatrix, you can run unit tests directly from the editor, with integrated code coverage and performance profiling.
Features include: - explore, run and debug your tests - detect performance bottle necks - analyze your code's test coverage - integration with Visual Studio 2005 and 2008 - no external applications to run - supports NUnit, MbUnit, and CsUnit
 Built for .NET 2 |
 Add-in |
Home Page Categories: Profiling - Debugging, Web Services - Remoting - WCF
Latest version: 1.7 Added 2008-07-31
Visual Studio debugger visualizers for WCF.
Includes: - Message Visualizer - ChannelDispatcher Visualizer - ServiceDescription Visualizer - ServiceHost Visualizer - ServiceEndpoint for the client side - ClientRuntime Visualizer - Binding Visualizer - SecurityContext Visualizer - Security Visualizer
 Built for .NET 2 |
 Add-in |
 Free or free version available |
 Source code provided |
Home Page Categories: Object-relational mapping, Profiling - Debugging
Author: Hibernating Rhinos
Latest version: Beta Added 2009-12-17
Entity Framework Profiler (EF Prof) is a real-time visual debugger for Entity Framework.
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
 Built for .NET 2 |
 Built for .NET 4 |
Home Page Categories: Code analysis - Standards verifiers, Code coverage, Profiling - Debugging
Author: Micro Focus
Latest version: 9.0 Added 2003-05-20Updated 2008-12-21
Detects and diagnoses software defects and performance problems, providing built-in expert coding advice, coding standards and best practices to improve development skills and ensure software reliability and performance.
Features include: - Source code review - Security scanning - Error detection and diagnosis - Memory analysis - Code coverage analysis - Performance analysis - Performance Expert - Integrated reporting - Integration with Visual Studio
 Built for .NET |
 Built for .NET 2 |
 Add-in |
Home Page Categories: Profiling - Debugging
Author: Electric Software
Latest version: 7.2 Added 2004-08-26Updated 2010-05-07
Real-time performance and memory profiler for Windows and .NET applications. GlowCode supports 64-bit and 32-bit applications, with native, managed, and mixed code. GlowCode isolates boxing errors, identifies excessive memory usage, and finds hyperactive and loitering objects. GlowCode allows you to analyze program behavior and optimize for highest performance.
 Built for .NET 2 |
Home Page Categories: Code analysis - Standards verifiers, Code coverage, Profiling - Debugging
Author: Micro Focus
Latest version: 9.0 Added 2004-03-18Updated 2008-12-21
Detects and analyzes runtime errors, pinpoints performance bottlenecks and verifies test coverage.
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.
 Built for .NET |
 Add-in |
Home Page Categories: Object-relational mapping, Profiling - Debugging
Author: Hibernating Rhinos
Latest version: 1.0 Added 2009-12-17
NHibernate Profiler (NH Prof) is a real-time visual debugger for NHibernate.
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
 Built for .NET 2 |
Home Page Categories: Code coverage, Profiling - Debugging
Author: Klaus Lehner
Latest version: 1.01 Added 2004-09-21
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.
 Built for .NET |
 Free or free version available |
 Source code provided |
Home Page Categories: Object browsing - Assembly viewers, Profiling - Debugging
Author: Russell Osterlund
Latest version: 7.9.1 Added 2004-11-18
Debug .NET managed and unmanaged code using a native mode debugger. Features include: - Dump any part of an executable or files of any type and size. - Code disassembler with support for .dbg and .pdb debug files and .NET IL opcodes - Save and restore sessions, including notes on disassembly listings - Integrated DbgHelp support - Subroutine discovery option - Analyze any API or subroutine and build a tree containing tests and jumps for the entire routine - Display of local variables and parameters with names - Source code (if available) support - View process information - kernel, user, GDI handles, threads, environment, startup information
 Built for .NET |
 Free or free version available |
Home Page Categories: Profiling - Debugging
Author: Microsoft
Latest version: 4 Added 2003-10-31Updated 2011-03-28
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)
 Built for .NET |
 Built for .NET 2 |
 Built for .NET 4 |
 Free or free version available |
 Source code provided |
Home Page Categories: Profiling - Debugging
Author: Software Verification
Latest version: 2 Added 2010-07-27
Memory profiler, memory leak detection and memory analysis tool.
Features include: - Data views: Allocations view, Objects view, Generations view, Hotspots view, References view, Memory view, Analysis view, Virtual view, Diagnostic messages - Data searches: Object query, Address query, Function query - Automatic regression tests: Support for executing from the command line, Support for session comparison - Interactive session comparison - Memory usage snapshots and snapshot comparisons - Data export: Memory data can be exported to HTML and XML - Instrumentation - No need to rebuild - .NET API for controlling snapshots, watermarks, data collection, etc.
 Built for .NET |
 Built for .NET 2 |
 Built for .NET 4 |
Home Page Categories: Profiling - Debugging
Author: Eqatec
Latest version: 2.0 Added 2009-09-10
Code profiler.
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
 Built for .NET 2 |
 Built for the Compact Framework |
 Free or free version available |
Home Page Categories: Profiling - Debugging
Author: AutomatedQA
Latest version: 5 Added 2003-05-20Updated 2006-12-09
Performance profiler and memory allocation debugger for 32- and 64-bit Windows and .NET-connected applications.
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.
 Built for .NET |
 Built for .NET 2 |
 Add-in |
Home Page Categories: Object-relational mapping, Profiling - Debugging
Author: Hibernating Rhinos
Latest version: Beta Added 2009-12-17
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
 Built for .NET 2 |
 Built for .NET 4 |
Home Page Categories: Code analysis - Standards verifiers, Profiling - Debugging
Author: Red Gate Software
Latest version: 2.1 Added 2008-08-07Updated 2011-01-07
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)
 Built for .NET |
 Built for .NET 2 |
 Built for .NET 4 |
Home Page Categories: Profiling - Debugging
Latest version: 4.2 Added 2008-03-04
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
 Built for .NET 2 |
 Add-in |
 Free or free version available |
 Source code provided |
Home Page Categories: Profiling - Debugging, Tracing - Logging - Monitoring
Author: ipcas
Latest version: 3.2 Added 2005-09-13Updated 2007-11-29
Traces and profiles applications including Windows applications, Windows services, ASP.NET applications and others.
Features include: - Application tracing: monitor the application flow (method calls). - Data tracing: makes the arguments and return values of functions accessible. - Profile: evaluates and presents statistics. - Trigger: enables event-based tracing and profiling. - Filter: reduces output on-the-fly with pre- and post-processing filters. - Callback API - TraceAnalyzer: visualize collected data. - Save to disk - Search engine
 Built for .NET |
 Built for .NET 2 |
Home Page Categories: Decompilation, Object browsing - Assembly viewers, Profiling - Debugging
Author: Zsolt Petrény
Latest version: 0.25 Added 2006-01-03Updated 2007-03-05
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.
Disassembling features: - displaying IL code - generics support - quick search by different categories (classes, methods, fields, tokens, etc.) - supports both 32 and 64-bit assemblies
Debugger features: - both v1.1 and v2.0 applications can be debugged - allows debugging dynamic assemblies - attaching to process/detaching; starting new process to debug with arguments - stepping in/out/over on the IL level - setting instruction pointer; run to cursor - debuggee can be stopped on specific events (e.g.: CreateThread, LoadAssembly) - MDA (Managed Debug Assistant) notifications - adding/removing/activating/deactivating breakpoints - "Object Viewer" to check the current value of an object's properties and fields or evaluate expressions, call methods - text displayer form to quickly view strings with or without escape characters as simple text or html - call stack; local variables/arguments; debug messages; debugging events; modules; threads; watch panel - filter on which exceptions to stop the debuggee - decimal or hexadecimal number display
 Built for .NET |
 Built for .NET 2 |
 Free or free version available |
 Source code provided |
Home Page Categories: Profiling - Debugging
Author: Borland
Latest version: 2007 Added 2007-09-12
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
 Built for .NET |
Home Page Categories: Profiling - Debugging
Author: Red Gate Software
Latest version: 6.0 Added 2011-01-07
Find memory leaks and optimize memory usage in your .NET applications.
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
 Built for .NET |
 Built for .NET 2 |
 Built for .NET 4 |
 Built for Silverlight |
Home Page Categories: Profiling - Debugging
Author: IBM
Latest version: 6.13 Added 2003-05-20
Runtime analysis helping developers pinpoint memory-related reliability errors in their C/C++, managed .NET and Java code.
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.
 Built for .NET |
 Add-in |
Home Page Categories: Profiling - Debugging
Author: Compuware
Latest version: 5.1 Added 2006-12-27
J2EE and .NET performance monitoring and analysis capabilities.
- 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
 Built for .NET |
Home Page Categories: Profiling - Debugging
Author: Semantic Designs
Latest version: Beta Added 2003-12-19
enables the collection and display of execution profile data on C# software source code bases of arbitrary size.
 Built for .NET |
Home Page Categories: Code coverage, Profiling - Debugging
Author: IBM
Latest version: 6.13 Added 2005-03-31
Set of automated runtime analysis tools for improving Linux-, UNIX- and Windows-based application reliability and performance. Designed for Java, C, C++, and .NET applications.
Features include: - Runtime and memory management error detection: memory corruption and leak detection. - Application performance profiling: highlights application performance bottlenecks. - Code coverage analysis: identifies untested code. - Instruments code at the byte or object level. - Server-side Java support: install PurifyPlus on your Web server to analyze Java Server Pages (JSP) and servlets. - 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.
 Built for .NET |
 Add-in |
Home Page Categories: Profiling - Debugging
Author: SciTech Software
Latest version: 3.5 Added 2003-05-20Updated 2009-10-15
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
 Built for .NET |
 Built for .NET 2 |
 Add-in |
Home Page Categories: Profiling - Debugging
Author: JetBrains
Latest version: 4.5 Added 2005-07-29Updated 2011-08-19
Performance and memory profiling tool. dotTrace profiles the performance of .NET Framework and Silverlight applications, the memory usage of .NET Framework 2.0, 3.x and 4.0 applications, ASP.NET applications running on IIS and ASP.NET Development Server, Windows services.
Features include: - profiling API - memory profiling - snapshot exploring, CPU snapshot comparison, support for multiple snapshots - combined profile and source views - command line access - user interface features navigation, filtering, search options and source preview - source preview for .NET Framework assemblies - integration with Visual Studio
 Built for .NET |
 Built for .NET 2 |
 Built for .NET 4 |
 Built for Silverlight |
 Add-in |
Home Page Categories: Profiling - Debugging
Author: Red Gate Software
Latest version: 6.1 Added 2011-01-07
.NET performance profiler.
Features include: - Profile any .NET application: Windows Forms, ASP.NET, WPF, Windows services, XBAP, SharePoint and Silverlight 4 - Identify slowest methods - Drill down to slow lines of code with line-level timings - Attach to a running .NET 4 process - SQL profiling - Disk I/O performance - Automated profiling with command line support - Use a timeline to select a region of activity and view just the performance data for that region - Interactive, graphical representation of your methods and performance bottlenecks - CPU Time and Wall-Clock Time - Save, print, export, and share your performance results - Integration with Visual Studio - Profile child processes
 Built for .NET |
 Built for .NET 2 |
 Built for .NET 4 |
 Built for Silverlight |
 Add-in |
Home Page Categories: Profiling - Debugging
Author: Maguire Peaks
Latest version: 1.1 Build 1515 Added 2004-03-30
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.
 Built for .NET |
Home Page Categories: Profiling - Debugging
Author: Asymmetric Software Systems
Latest version: 0.9.5.1 Added 2010-07-27
Trace and memory profiler.
Features include: - Supports profiling of Windows executables, ASP.NET Development server applications, IIS applications, Windows services and Silverlight 4 applications. - Supports trace and memory profile modes. - Supports 32-bit and 64-bit profiling
 Built for .NET 2 |
 Built for .NET 4 |
 Built for Silverlight |
 Free or free version available |
Home Page Categories: Profiling - Debugging
Author: Software Verification
Performance profiler.
Features include: - Data views: Callstack view, Raw Statistics view, Statistics view, Call Tree view, Call Graph view, Analysis view, Diagnostic messages - Data searches - Session comparison - Data export: Memory data can be exported to HTML and XML - Instrumentation - No need to rebuild
 Built for .NET |
 Built for .NET 2 |
 Built for .NET 4 |
Home Page Categories: Profiling - Debugging
Author: Auto Debug System
Latest version: 1.3 Added 2006-09-07
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
 Built for .NET 2 |
Ignore this
|
Help the .NET community get a consensus on great tools. Display your favorite tools on your own website or on your blog.
Keep track of your favorite tools. Build your personal watch list.
|