Distributor wanted for the USA
  deutsch
Home IT-Solutions Hardware Software About us Support Shop
 
Print

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 |  Buy |  Download


Trace of multiple processes



Available only in Pro version. 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 |  Buy |  Download



Generate trace output from a terminated process



Available only in Pro version. 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 |  Buy |  Download



Public and/or private methods



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

Return to: Top |  Buy |  Download



Dynamic search query



The Method browser in Pro version and the Trace Analyzer in both Basic and Pro versions restructure the information while the search query is being written showing you dynamically what you are looking for.

SpeedTrace_DynamicSearchQuery
Return to: Top |  Buy |  Download



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

The Recorder in SpeedTrace 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 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 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.

Recorder options depend on the version of SpeedTrace you use.

SpeedTrace Pro:

SpeedTrace Pro - Recorder

SpeedTrace Basic:

SpeedTrace Basic - Recorder


Automatic detection of IIS version



Available in Basic and Pro versions. SpeedTrace 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.

Return to: Top |  Buy |  Download



Low identity profiling and tracing



Available in Basic and Pro versions. 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 |  Buy |  Download



Tracing of dot.NET runtime events



Available in Basic and Pro versions. 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 |  Buy |  Download



Cache on profile results



Available in Basic and Pro versions. The first time a profile result is loaded, cache information will be saved allowing subsequent profile results to open faster.

Return to: Top |  Buy |  Download



Workspace management



Available in Basic and Pro versions. 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 |  Buy |  Download



Exclusion of 2nd level of runtime calls



Available in Basic and Pro versions. 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 |  Buy |  Download



Save your Pre-processing filters



Available in Basic and Pro versions. 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 |  Buy |  Download



Recording Data Trace



Available only in Pro version. 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 |  Buy |  Download



Trigger features



Available only in Pro version. Triggers (Start/Stop) indicate to SpeedTrace 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 |  Buy |  Download



Recording filters





Available only in Pro version. Recording filters (Include/Exclude) indicate to SpeedTrace 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 |  Buy |  Download


Callback API feature



Available only in Pro version. 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 |  Buy |  Download



Save-to-disk option



Available in Basic and Pro versions. 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 |  Buy |  Download



Output storage feature



Available in Basic and Pro versions. 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 |  Buy |  Download



Advanced options



Available only in Pro version. 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 |  Buy |  Download


Analyzer (post-recording process)

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

Analyzer options depend on the version of SpeedTrace you use.

SpeedTrace Pro:

SpeedTrace Pro- Analyzer

SpeedTrace Basic:

SpeedTrace Basic- Analyzer


Complete call stack trees



Available in Basic and Pro versions. 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 |  Buy |  Download



Find Exceptions a click away!



Available in Basic and Pro versions. SpeedTrace 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 |  Buy |  Download



Direct link to your project in Visual Studio



Available in Basic and Pro versions. 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 |  Buy |  Download



Profiler



Available in Basic and Pro versions. 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 |  Buy |  Download



Bug trapper



Available in Basic and Pro versions. 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 |  Buy |  Download



Pre-processing filters



Available in Basic and Pro versions. 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 |  Buy |  Download



Post-processing filters



Available in Basic and Pro versions. 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 |  Buy |  Download



Analyzing Data Trace



Available only in Pro version. 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 |  Buy |  Download





 
<<
↑
 
 
Contacts Imprint GTCT Disclaimer Copyright Protection of data privacy Sitemap


Copyright 1988 - 2008 ipcas GmbH