Home arrow Software arrow .NET Profiler & Tracer arrow SpeedTrace Features

SpeedTrace Profiler & Tracer Features


Online support via e-mail



With SpeedTrace you are not alone. Our experts will provide you with online support, responding immediately to any request.

In addition to our e-mail support, SpeedTrace Pro customers also receive phone support.

Return to: Top |  Download


Trace of multiple processes



You can now profile/trace multiple processes simultaneously by having several instances of SpeedTrace Pro record various running processes at the same time.

Return to: Top |  Download



Generate trace output from a terminated process



Are you currently struggling with dot.Net processes that terminate unexpectedly? With SpeedTrace Pro, you will now be able to obtain the trace output from these frustrating processes.

Return to: Top |  Download



Public and/or private methods



Method browser, Recording filters, and Trace Analyzer recognize private or public methods and provide the developer with relevant information.

Return to: Top |  Download



Dynamic search query



The Method browser and the Trace Analyzer restructure the information while the search query is being written showing you dynamically what you are looking for.

SpeedTrace_DynamicSearchQuery

Return to: Top |  Download



The SpeedTrace Profiler consists of two components: Recorder and Analyzer.

The Recorder in SpeedTrace Pro contains all the necessary parameters to start recording your application. It collects every function call, parameter, and return value from your dotNET application.

The Analyzer opens the trace result and either generates profiling (aggregations are made here) or profiling and tracing information.

SpeedTrace Pro records your application retaining valuable data for when the need to bug-trap may arise.

SpeedTrace-profiling-components

















Recorder (pre-recording process)


This section shows the features of the SpeedTrace Pro Recorder. The Recorder is a fundamental part and first step that creates and stores the configuration of projects that will profile/trace your dot.NET applications.

SpeedTrace Pro:

SpeedTrace Pro - Recorder


Automatic detection of IIS version



SpeedTrace Pro detects the IIS version running in your system. This is useful since developers can focus on profiling their applications without having to worry about secondary IIS configurations in SpeedTrace Pro.

Return to: Top |  Download



Low identity profiling and tracing



You will never be required to add special permission for low identity accounts when tracing dot.Net applications such as ASP.Net or network services.

Return to: Top |  Download



Tracing of dot.NET runtime events



This feature allows users to trace dot.NET runtime events such as garbage collector/events in order to track the lost time resulting from calls made to dot.net runtime events affecting dot.net applications performance.

SpeedTrace_RunTimeMonitoring

Return to: Top |  Download



Cache on profile results



The first time a profile result is loaded, cache information will be saved allowing subsequent profile results to open faster.

Return to: Top |  Download



Workspace management



Now dot.Net developers can create and load new workspaces in order to have more control over projects. If you have the need to group certain projects according to a specific criterion, creating a workspace is the solution. You just have to select "Create new workspace" from the File menu and start to work in a fresh new space.

SpeedTrace_WorkSpaceMng

Return to: Top |  Download



Exclusion of 2nd level of runtime calls



When profiling dot.Net applications in search of performance or software errors, dot.Net, developers know how time-consuming runtime calls can be. Therefore, when developers profile their dot.Net applications, we should remind that SpeedTrace offers the special feature "Exclusion of 2nd level of runtime calls". This function provides only the first runtime call generated and incorporates the time consumed by subsequent runtime calls to it. The function is located in the Filters tab.

SpeedTrace_ExcludeSecondLevel

Return to: Top |  Download



Save your Pre-processing filters



Repetitive tasks consume time and developers cannot affort to lose it. Therefore, SpeedTrace offers the option to have collection of Preprocessing filters in order to open profiling and tracing results faster with the specific filtering.

SpeedTrace_SaveFilters

Return to: Top |  Download



Recording Data Trace



Recording Data Trace allows you to obtain every single argument and return value traced while you are profiling. This is essentially useful when analyzing data carried off by your dot.NET application.

SpeedTrace - Data Trace

Return to: Top |  Download



Trigger features



Triggers (Start/Stop) indicate to SpeedTrace Pro which method will start the profiling process and which will stop it. Setting triggers will allow you to analyze the specific behavior of methods within your dot.NET application, since you can set the number of calls a method can have before either starting or stopping the tracing process.

SpeedTrace - Triggers

Return to: Top |  Download



Recording filters





Recording filters (Include/Exclude) indicate to SpeedTrace Pro which methods must be recorded during the tracing process and which will be excluded. By setting recording filters, the scope of your trace is focused on special areas of your application. Recording and Post-processing filters now provide the same logic, allowing the user to perform complex filter combinations. 

SpeedTrace-Pro-Recording-Filters

Return to: Top |  Download


Callback API feature



The Callback API is the programming interface of SpeedTrace Pro which allows developers to implement their own C or C++ code. It permits analysis and reaction to program states while tracing dot.NET applications in order to write log files, react to exceptions, set function parameters, and control test automation tools.

SpeedTrace - Callback API

Return to: Top |  Download



Save-to-disk option



Save-to-disk writes the information obtained from the profiler into your hard drive. The Max. Trace File Size establishes the size of your trace file, while Write Cache Size sets the cache that will be progressily written. This feature is especially useful when a large amount of information is to be profiled.

SpeedTrace - Save-to-disk

Return to: Top |  Download



Output storage feature



You are free to decide where your dot.Net profiling results will be stored. This feature is significantly useful when you manage different workspaces.

SpeedTrace_OutputStorage

Return to: Top |  Download



Advanced options



Advanced options provide certain features that advanced developers may take advantage of. Useful when profiling and tracing single threads in order to reduce the amount of data. Moreover, trace calls to unmanaged codes are necessary when time information of sequential calls (parent/children) is required.

SpeedTrace - Advanced options

Return to: Top |  Download


Analyzer (post-recording process)

This section shows the features of the SpeedTrace Pro Analyzer. The Analyzer is a fundamental tool designed to analyze traced/profiled dot.NET applications.

SpeedTrace Pro:

SpeedTrace Pro- Analyzer


Complete call stack trees



This feature offers comprehensive dot.net profiling and tracing result information when respective triggers are activated. Parent method calls generated before triggers take effect are now captured and added to their related call stack, thus providing a complete history of calls. With this feature, dot.net developers are able to inspect parents of method calls for problems.

Return to: Top |  Download



Find Exceptions a click away!



SpeedTrace Pro incorporates a feature helping developers to analyze their dot.Net applications fast and effectively while tracing. With this new feature, you will no longer be required to type the exceptions query string in the trace analyzer. Simply select "Find All Exceptions" from the Edit menu, and SpeedTrace will list every exception found, enabling you to just click and analyze!

SpeedTrace_FindAllExceptiongs

Return to: Top |  Download



Direct link to your project in Visual Studio



The source view in the Trace Analyzer provides a direct link to Visual Studio allowing developers to interactively profile and change dot.NET applications.

SpeedTrace_DirectLinkVS

Return to: Top |  Download



Profiler



The profiler provides history information retaining the time dimension of your dot.NET application, allowing you to review the information for every single call and thus helping you to identify data-related performance problems. The profiler is extremely useful because it offers a wide aray of aggregations such as avarage, sum, minimum, maximum time consumption and frequencies which help you to penetrate to the source of your problem.

SpeedTrace - Profiler

Return to: Top |  Download



Bug trapper



The bug trapper or tracer allows you to continuously trace and examine your application's data flow to and from a function, and to reduce the amount of trace statements within your application. Bug trapper is useful when you have to identify development and integration problems while profiling and tracing system calls or third-party software. Moreover, it allows easy localization of bugs (programming errors, deadlocks, missing or wrong version of dlls)

SpeedTrace - bug-trapper

Return to: Top |  Download



Pre-processing filters



After recording the process, re-processing filters will help you to open sizable trace results which exceed your available memory RAM. By using Range and Method filters, you can decide on the amount and type of information should be opened.

SpeedTrace_BasicPro-PreProcessingFilters

Return to: Top |  Download



Post-processing filters



Post-processing filters will help to decrease the amount of information obtained during the profiling process. Its highlighting feature and color-marking will help you to penetrate your dot.NET application in a more structured manner. Post-processing filters can be applied to one or every view within the TraceAnalyzer. Recording and post-processing filters now provide the same logic, allowing the user to perform complex filter combinations.

SpeedTrace_BasicPro-PostProcessingFilters

Return to: Top |  Download



Analyzing Data Trace



The Analyzing Data Trace make the arguments and return values of a function accessible. This feature is useful whenever it is necessary to acquire the relevant information, especially when bugs appear under certain conditions. By adding columns (customizing your dialogs), you may add more detail and thus increase the granularity of your information.

SpeedTrace - Data Trace

Return to: Top |  Download




<<
↑


Copyright 1988 - 2010 ipcas GmbH

Gundstrasse 15 D-91056 Erlangen Tel.: +49 (0)9131/ 7677-0 Fax: +49 (0)9131/ 7677-78 E-Mail: info@ipcas.de