The MemSpy extension for Carbide.c++ is a tool for importing heap dumps and
+System Wide Memory Tracking logs from a device to PC and analyzing them.
+
+
MemSpy can be started either by selecting Carbide > MemSpy, or
+from File > Import > Carbide Extensions > MemSpy.
+
+
Main features
+
+
Importing heap dump and SWMT log files either from a file or from a
+ target via TraceViewer connection.
+
Heap Analyser for heap dump file analysis and comparison.
+
SWMT Analyser for SWMT log file analysis.
+
+
+
What's new
+
+
Feature: Added checking for invalid heap dump files that
+ do not contain any threads with binary data information, or contain a
+ binary data error.
+
Feature: In Heap Analyser's Object type view: If there
+ is a unique referrer for the object type, or if all referrers are of the
+ same known type, the object is no longer named [Unknown] but instead [Part
+ of XXX] is now displayed, where XXX is the type of the referrer.
+
Fix: Corrected some paths in exported HTML files to use
+ JavaScript functions and display tooltips also in Heap Data and Cell
+ Associations sections.
+
Change: Heap Analyser documentation has been integrated to the MemSpy
+ Help in Carbide.
+
+
+
Installation notes
+
+
N/A
+
+
+
System requirements
+
+
Basic requirements:
+
+
Windows 2000, Windows XP
+
Carbide.c++.
+
Minimum SDK build PC.
+
Normal SDK build PC.
+
+
+
Additional requirements:
+
+
TraceViewer Carbide.c++ Extension
+
.NET Framework v2.0.50727 or newer is needed for Heap Analyser
+ functionalities
+
+
+
Compatibility issues
+
+
N/A
+
+
+
Known issues
+
+
N/A
+
+
+
Version history
+
+
Version 1.5.0 – 11th December 2009
+
+
Feature: Added possibility to receive Heap Dumps when fetching
+ SWMT logs from device.
+
Feature: Added profiles for SWMT Tracked Categories.
+
Feature: Added the Copy context menu to graphs in SWMT
+ Analyser.
+
Feature: Added the Copy context menu to SWMT Analyser's
+ data tables.
+
Change: PDF report layout improved in SWMT Analyser's
+ Analysis tab.
+
Change: Graphs are drawn only when a thread/chunk is alive in SWMT
+ Analyser.
+
Change: Close MemSpy Symbian Agent Between Cycles has been moved
+ to Custom Categories and Advanced Options dialog.
+
Change: Harmonized Advanced filter options... drop-down list item
+ and Customized options... button to use similar wording; these are
+ now using Custom filter and Set Custom filter.
+
Change: Improved error handling in S60 MemSpy launching
+ functionality.
+
Fix: The heap compare functionality does not work if the workstation's
+ regional settings are set to other than English issue is now fixed.
+
+
+
Version 1.4.0 – 5th October 2009
+
+
Feature: Added the checkbox Close MemSpy Symbian agent between
+ cycles to the System Wide Memory Tracking Wizard which makes
+ possible to get full SWMT snapshot for each data fetch cycle (instead of
+ getting only delta information).
+
Feature: Added the Copy context menu to SWMT Analyser's
+ data tables in the Graphs tab.
+
Change: X-axis time units in SWMT graphs has been adjusted to match the
+ analyzed/shown time interval.
+
Change: The usage of an incompatible version of MemSpy Launcher is now
+ detected and an error-specific message is shown instead of a generic error
+ message.
+
Change: The Zoom In/Zoom Out context menu items are now
+ disabled in the SWMT graph context menu in case the maximum/minimum zoom
+ factor is achieved.
+
Fix: The Issue of showing just an empty dialog when launching of
+ HeapAnalyser.exe fails because of missing .NET framework is now fixed.
+
Fix: The Tracked Categories group should be disabled after the
+ first SWMT cycle is fetched from device issue is now fixed.
+
Fix: The data table contents is not updated when the filter string search
+ match type is changed between 'Contains' and 'Starts with' issue is now
+ fixed.
+
+
+
Version 1.3.0 – 19th August 2009
+
+
Feature: Added option to save the SWMT Analyser graph as image
+ into a local file system.
+
Feature: Added option to generate PDF report for the issues found with
+ SWMT Analyser.
+
Feature: Added provision to view the SWMT Analyser graph for the
+ selected issues in the analysis tab itself.
+
Feature: Provided advanced filter options to filter the issues found with
+ SWMT Analyser.
+
Feature: Added support for analysing SWMT Analyser log files even
+ if they do not have consecutive cycle numbers. i.e., now the log files will
+ be ordered based on the time of the cycle. Note however that cycle1 must be
+ available for the analysis.
+
Feature: Added possibility to select tracked SWMT categories in System
+ Wide Memory Tracking Wizard.
+
+
+
Version 1.2.1 – 14th August 2009
+
+
Fix: Heap Analyser export-to-excel crashed when using Microsoft Office
+ 2007 Excel issue is now fixed.
+
Fix: Maximum wait time for getting SWMT logs from device is too tight
+ issue is now fixed.
+
Fix: MemSpy S60 Launcher application installation fails because invalid
+ path name issue is now fixed.
+
+
+
Version 1.2.0 – 24th June 2009
+
+
Feature: Added a new tab in the SWMT Analyser Editor View for
+ representing the exported data in a graphical format.
+
Feature: Added functionality to SWMT Analyser to analyse log data using
+ graphs
+
Feature: Added a new tab Analysis in the SWMT Analyser Editor view
+ for displaying issues found in analysis.
+
Change: Added thread list filtering based on the thread name into
+ Import Heap Wizard page.
+
+
+
Version 1.1.0 – 9th April 2009
+
+
Feature: Added new tab for SWMT Analyser Editor View to represent the
+ exported data in graphical format.
+
Feature: Added functionality to SWMT Analyser to analyse log data using
+ graphs.