sysperfana/analyzetoolext/com.nokia.s60tools.analyzetool.help/html/release_notes.htm
changeset 6 f65f740e69f9
parent 1 1050670c6980
child 15 0367d2db2c06
equal deleted inserted replaced
5:844b047e260d 6:f65f740e69f9
     1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
     1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
     2 <html>
     2 <html>
     3 <head>
     3 <head>
     4 <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
     4   <meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
     5 <title>Release Notes</title>
     5   <title>Release Notes</title>
     6 <link href="nokia.css" type="text/css" rel="stylesheet">
     6   <link href="../book.css" type="text/css" rel="stylesheet">
     7 </head>
     7 </head>
       
     8 
     8 <body>
     9 <body>
     9 
       
    10 <h2>Release note</h2>
    10 <h2>Release note</h2>
    11 <h4>AnalyzeTool Carbide.c++ Extension &ndash; Version 1.8.0</h4>
    11 
    12 <p>Released 12th December 2009</p>
    12 <h4>AnalyzeTool Carbide.c++ Extension &ndash; Version 1.9.0</h4>
    13 
    13 
    14 <ul>
    14 <p>Released 21st April 2010</p>
    15 	<li><a href="#description">Product description</a></li>
    15 <ul>
    16 	<li><a href="#features">Main features</a></li>
    16   <li><a href="#description">Product description</a></li>
    17 	<li><a href="#newfeatures">What's new</a></li>
    17   <li><a href="#features">Main features</a></li>
    18 	<li><a href="#installation">Installation notes</a></li>
    18   <li><a href="#newfeatures">What's new</a></li>
    19 	<li><a href="#requirements">System requirements</a></li>
    19   <li><a href="#installation">Installation notes</a></li>
    20 	<li><a href="#compissues">Compatibility issues</a></li>
    20   <li><a href="#requirements">System requirements</a></li>
    21 	<li><a href="#issues">Known issues</a></li>
    21   <li><a href="#compissues">Compatibility issues</a></li>
       
    22   <li><a href="#issues">Known issues</a></li>
    22 </ul>
    23 </ul>
    23 
    24 
    24 <h3><a name="description"></a>Product description</h3>
    25 <h3><a name="description"></a>Product description</h3>
    25 <p>AnalyzeTool is a test software tool that is used for testing Symbian software for memory leaks and pinpointing the leaking problems in the source code.</p>
    26 
    26 <p>For any support email list "D-AnalyzeTool-Support DG" should be used.</p>
    27 <p>AnalyzeTool is a dynamic test tool that is used for testing Symbian software
       
    28 for memory and resource leaks and pinpointing the leaks from the source
       
    29 code.</p>
       
    30 
       
    31 <p>For a general questions about the tool <a
       
    32 href="https://s60wiki.nokia.com/S60Forum/forumdisplay.php?f=183">Dynamic
       
    33 Analysis Tools discussion forum</a> can be used.</p>
       
    34 
       
    35 <p>For more specific questions AnalyzeTool has e-mail list <a
       
    36 href="mailto:AnalyzeTool_Support@lists.research.nokia.com">AnalyzeTool_Support@lists.research.nokia.com</a>
       
    37 to contact project team and other users directly.</p>
    27 
    38 
    28 <h3><a name="features"></a>Main features</h3>
    39 <h3><a name="features"></a>Main features</h3>
    29 <ul>
    40 <ul>
    30 	<li>UI for activating a memory leak analysis. </li>
    41   <li>UI for activating a memory leak analysis. </li>
    31 	<li>UI for seeing results of a memory leak analysis.</li>
    42   <li>UI for seeing results of a memory leak analysis.</li>
    32 	<li>Pinpoints memory leaks from target hardware to source code lines.</li>
    43   <li>Pinpoints memory leaks from target hardware to source code lines.</li>
    33 	<li>Discovers resource leaks from process.</li>
    44   <li>Discovers resource leaks from process.</li>
    34 	<li>Command line interface and Carbide.c++ Extension.</li>
    45   <li>Command line interface and Carbide.c++ Extension.</li>
    35 </ul>
    46 </ul>
    36 
    47 
    37 <h3><a name="newfeatures"></a>What's new</h3>
    48 <h3><a name="newfeatures"></a>What's new</h3>
    38 <ul>
    49 <ul>
    39 	<li>N/A</li>
    50   <li>Feature: The version of the dbghelp.dll library provided by Windows is
       
    51     checked when user starts tracing. If the version is not at least 6.3.0.0, a
       
    52     confirmation dialog will appear with instructions on how to update a later
       
    53     version. </li>
       
    54   <li>Fix: Substantially reduced the graph memory usage in the callstack area.
       
    55     This allowed removing the option for disabling the graph feature in the
       
    56     Preferences page.</li>
       
    57   <li>Fix: Cleaning dialog functionality has been fixed, the graph is no longer
       
    58     cleaned if user selects <strong>No</strong>.</li>
       
    59   <li>Fix: Warning "No project selected" is no longer mistakenly displayed if
       
    60     the project is selected in Navigator.</li>
    40 </ul>
    61 </ul>
    41 
    62 
    42 <h3><a name="installation"></a>Installation notes</h3>
    63 <h3><a name="installation"></a>Installation notes</h3>
    43 <ul>
    64 <ul>
    44 	<li>N/A</li>
    65   <li>N/A</li>
    45 </ul>
    66 </ul>
    46 
    67 
    47 <h3><a name="requirements"></a>System requirements</h3>
    68 <h3><a name="requirements"></a>System requirements</h3>
       
    69 
    48 <p>Basic Requirements:</p>
    70 <p>Basic Requirements:</p>
    49 <ul>
    71 <ul>
    50 	<li>Windows XP.</li>
    72   <li>Windows XP.</li>
    51 	<li>S60 3.1, 3.2, 5.0 or 5.1 (R&amp;D SW).</li>
    73   <li>S60 5.x (R&amp;D SW).</li>
    52 	<li>ARMV5 or GCCE compiler.</li>
    74   <li>ARMV5 or GCCE compiler.</li>
    53 	<li>Tracing utility Carbide.c++ Extension (version 1.0.1+).</li>
    75   <li>TraceViewer Carbide.c++ Extension (version 1.0.1+).</li>
    54 </ul>
    76 </ul>
       
    77 
    55 <p>Additional Requirements:</p>
    78 <p>Additional Requirements:</p>
    56 <ul>
    79 <ul>
    57 	<li>Tracing utility connection (USB connection) is required for collecting real time data from target hardware to PC.</li>
    80   <li>TraceViewer connection is required for collecting real time data from
       
    81     target hardware to PC.</li>
    58 </ul>
    82 </ul>
    59 
    83 
    60 <h3><a name="compissues"></a>Compatibility issues</h3>
    84 <h3><a name="compissues"></a>Compatibility issues</h3>
    61 <ul>
    85 <ul>
    62     <li>AnalyzeTool iby files (ROM image creation) at S60 5.0 SDK and higher are not compatible with older than week 16/2009 release of SDK.</li>
    86   <li>Not compatible with versions 1.7.3 or older of AnalyzeTool (any
    63 	<li>Not compatible with older versions than 1.6.0 of AnalyzeTool command line engine.</li>
    87     component).</li>
    64 	<li>Kernel code analysis not supported.</li>
    88   <li>AnalyzeTool iby files (ROM image creation) at S60 5.0 SDK and higher are
       
    89     not compatible with older than week 16/2009 release of SDK.</li>
       
    90   <li>Kernel code analysis not supported.</li>
    65 </ul>
    91 </ul>
    66 
    92 
    67 <h3><a name="issues"></a>Known issues</h3>
    93 <h3><a name="issues"></a>Known issues</h3>
    68 <ul>
    94 <ul>
    69 	<li><b>Note:</b> If you are updating AnalyzeTool from the version older than 1.5.0, AnalyzeTool uses a different folder structure compared to previous versions. Therefore it is essential that you check that there are no header files in the folder <i>\epoc32\include\applications\analyzetool</i> or <i>\epoc32\include\analyzetool</i>.</li>
    95   <li><b>Note:</b> If you are updating AnalyzeTool from the version older than
    70 	<li>Tested processes must be closed successfully, meaning that they cannot be panicked or exited abnormally (will cause also a lot of false memory leaks).</li>
    96     1.5.0, AnalyzeTool uses a different folder structure compared to previous
    71 	<li>Handle leaks in subtest shows substraction of open handles within the subtest.</li>
    97     versions. Therefore it is essential that you check that there are no header
    72 	<li>The subtesting feature cannot be used with internal data gathering mode.</li>
    98     files in the folder <i>\epoc32\include\applications\analyzetool</i> or
    73 	<li>Memory leaks from ECOM plugins are reported, but not pinpointed to code lines inside plugin.</li>
    99     <i>\epoc32\include\analyzetool</i>.</li>
    74 	<li>Pinpointing memory leaks from urel binaries shows only function names.</li>
   100   <li>Tested processes must be closed successfully, meaning that they cannot be
       
   101     panicked or exited abnormally (will cause also a lot of false memory
       
   102   leaks).</li>
       
   103   <li>Handle leaks in subtest shows subtraction of open handles within the
       
   104     subtest.</li>
       
   105   <li>The subtesting feature cannot be used with internal data gathering
       
   106   mode.</li>
       
   107   <li>Memory leaks from ECOM plugins are reported, but not pinpointed to code
       
   108     lines inside plugin.</li>
       
   109   <li>Pinpointing memory leaks from urel binaries shows only function
       
   110   names.</li>
    75 </ul>
   111 </ul>
    76 
   112 
    77 <h3>Version history</h3>
   113 <h3>Version history</h3>
       
   114 
       
   115 <h5>Version 1.8.1 - 14th January 2010</h5>
       
   116 <ul>
       
   117   <li>Feature: Add linefeeds to CLE generated XML report</li>
       
   118   <li>Fix: Support for hooking test components (abld).</li>
       
   119   <li>Fix: Error reading raptor makefile(line lenght over 16k)</li>
       
   120   <li>Fix: Data file saved to wrong location on C drive.</li>
       
   121   <li>Fix: Graph pinpointing prevents further project builds.</li>
       
   122   <li>Fix: Graph memory usage improvements and preferences page feature for
       
   123     disabling graph features.</li>
       
   124   <li>Fix: Configuration UI crashes if can't connect to storage server</li>
       
   125 </ul>
       
   126 
       
   127 <h5>Version 1.8.0 &ndash; 12th December 2009</h5>
       
   128 <ul>
       
   129   <li>Feature: Memory usage shown as graph.</li>
       
   130 </ul>
       
   131 
    78 <h5>Version 1.7.4 &ndash; 4th November 2009</h5>
   132 <h5>Version 1.7.4 &ndash; 4th November 2009</h5>
    79 <ul>
   133 <ul>
    80 	<li>Feature: [AT-560] - Third data gathering mode which is simple and fast.</li>
   134   <li>Feature: Third data gathering mode which is simple and fast.</li>
    81 	<li>Feature: [AT-592] - Support for specifying call stack size(s).</li>
   135   <li>Feature: Support for specifying call stack size(s).</li>
    82 	<li>Feature: [AT-627] - Button to open preferences.</li>
   136   <li>Feature: Button to open preferences.</li>
    83 	<li>Feature: [AT-551] - New error dialogs in Carbide extension.</li>
   137   <li>Feature: New error dialogs in Carbide extension.</li>
    84 	<li>Feature: [AT-583] - Extension version number shown in AnalyzeTool view.</li>
   138   <li>Feature: Extension version number shown in AnalyzeTool view.</li>
    85 	<li>Fix: [AT-568] - Inform user in build phase that kernel mode is not supported/hooked.</li>
   139   <li>Fix: Inform user in build phase that kernel mode is not
    86 	<li>Fix: [AT-623] - Version conflict not shown to user.</li>
   140   supported/hooked.</li>
    87 	<li>Fix: [AT-632] - Selecting leak from sub test does not give call stack info.</li>	
   141   <li>Fix: Version conflict not shown to user.</li>
       
   142   <li>Fix: Selecting leak from sub test does not give call stack info.</li>
    88 </ul>
   143 </ul>
    89 
   144 
    90 <h5>Version 1.7.3 &ndash; 1st October 2009</h5>
   145 <h5>Version 1.7.3 &ndash; 1st October 2009</h5>
    91 <ul>
   146 <ul>
    92 	<li>Fix: [AT-570] - Support for define multiple symbol files</li>
   147   <li>Fix: Support for define multiple symbol files</li>
    93 	<li>Fix: [AT-586] - Carbide extension builds project although the selected target is not supported.
   148   <li>Fix: Carbide extension builds project although the selected target is not
       
   149     supported. </li>
    94 </ul>
   150 </ul>
    95 
   151 
    96 <h5>Version in 1.7.2 &ndash; 3th September 2009</h5>
   152 <h5>Version in 1.7.2 &ndash; 3th September 2009</h5>
    97 <ul>
   153 <ul>
    98 	<li>Fix: [AT-538] - Memory leak information copied to clipboard.</li>
   154   <li>Fix: Memory leak information copied to clipboard.</li>
    99 </ul>
   155 </ul>
   100 
   156 
   101 <h5>Version in 1.7.1 &ndash; 19th August 2009</h5>
   157 <h5>Version in 1.7.1 &ndash; 19th August 2009</h5>
   102 <ul>
   158 <ul>
   103 	<li>Fix: [AT-542] - Decrease extension memory usage when creating results.</li>
   159   <li>Fix: Decrease extension memory usage when creating results.</li>
   104 	<li>Fix: [AT-553] - Device data file input should not accept path.</li>
   160   <li>Fix: Device data file input should not accept path.</li>
   105 </ul>
   161 </ul>
   106 
   162 
   107 <h5>Version in 1.7.0 &ndash; 25th June 2009</h5>
   163 <h5>Version in 1.7.0 &ndash; 25th June 2009</h5>
   108 <ul>
   164 <ul>
   109 	<li>Feature: [AT-520] - "-debug" passed as build argument in Carbide.</li>
   165   <li>Feature: "-debug" passed as build argument in Carbide.</li>
   110 	<li>Feature: [AT-134] - Carbide.c++ AnalyzeTool building of a QT project.</li>
   166   <li>Feature: Carbide.c++ AnalyzeTool building of a QT project.</li>
   111 	<li>Feature: [AT-236] - Refresh button which makes results again.</li>
   167   <li>Feature: Refresh button which makes results again.</li>
   112 	<li>Feature: [AT-136] - AnalyzeTool Carbide.c++ Extension can be used to visualize results for emulator/simulator memory leaks automatically.</li>
   168   <li>Feature: AnalyzeTool Carbide.c++ Extension can be used to visualize
   113 	<li>Fix: [AT-517] - Improve parsing speed of addresses.</li>
   169     results for emulator/simulator memory leaks automatically.</li>
   114 	<li>Fix: [AT-464] - Verbose output renders AnalyzeTool unusable slow.</li>
   170   <li>Fix: Improve parsing speed of addresses.</li>
   115 	<li>Fix: [AT-279] - Usability Improvement: Console view should be opened after building done.</li>
   171   <li>Fix: Verbose output renders AnalyzeTool unusable slow.</li>
       
   172   <li>Fix: Usability Improvement: Console view should be opened after building
       
   173     done.</li>
   116 </ul>
   174 </ul>
   117 
   175 
   118 <h5>Version in 1.6.0 &ndash; 20th April 2009</h5>
   176 <h5>Version in 1.6.0 &ndash; 20th April 2009</h5>
   119 <ul>
   177 <ul>
   120 	<li>Feature: [AT-480] - Rom symbol file can be defined in Carbide Extension preferences.</li>
   178   <li>Feature: Rom symbol file can be defined in Carbide Extension
   121 	<li>Feature: [AT-489] - AnalyzeTool memory leak results can be cleared from view.</li>
   179   preferences.</li>
   122 	<li>Feature: [AT-475] - Number of max callstack items increased to 40.</li>
   180   <li>Feature: AnalyzeTool memory leak results can be cleared from view.</li>
   123 	<li>Feature: [AT-453] - On the fly call stack filtering improved.</li>
   181   <li>Feature: Number of max callstack items increased to 40.</li>
   124 	<li>Feature: [AT-481] - "PROCESS_END x ABNORMAL" are now printed also when internal data gathering mode is used.</li>
   182   <li>Feature: On the fly call stack filtering improved.</li>
   125 	<li>Feature: [AT-337] - Supports for pinpointing codelines from GCCE binaries.</li>
   183   <li>Feature: "PROCESS_END x ABNORMAL" are now printed also when internal data
   126 	<li>Feature: [AT-113] - Pinpoint memory leaks to code lines also in urel builds.</li>
   184     gathering mode is used.</li>
   127 	<li>Feature: [AT-467] - Cheat sheet for AnalyzeTool created.</li>
   185   <li>Feature: Supports for pinpointing codelines from GCCE binaries.</li>
   128 	<li>Feature: [AT-416] - Carbide extension checks atool.exe version before using it.</li>
   186   <li>Feature: Pinpoint memory leaks to code lines also in urel builds.</li>
   129 	<li>Feature: [AT-440] - atool.exe version number showed in AnalyzeTool preference page.</li>
   187   <li>Feature: Cheat sheet for AnalyzeTool created.</li>
   130 	<li>Feature: [AT-442] - AnalyzeTool "core" version number is displayed in Carbide preferences.</li>
   188   <li>Feature: Carbide extension checks atool.exe version before using it.</li>
   131 	<li>Feature: [AT-451] - Added support for pinpointing codelines from static libraries in ARMV5 platform.</li>
   189   <li>Feature: atool.exe version number showed in AnalyzeTool preference
   132 	<li>Fix: [AT-461] - Pinpointing works also to dlls in emulator environment.</li>
   190   page.</li>
   133 	<li>Fix: [AT-419] - Clear AnalyzeTool changes runs reallyclean also.</li>
   191   <li>Feature: AnalyzeTool "core" version number is displayed in Carbide
   134 	<li>Fix: [AT-446] - Error message is displayed when user analysis invalid data.</li>
   192     preferences.</li>
   135 	<li>Fix: [AT-466] - Cancelling build enabled during pre-builder.</li>
   193   <li>Feature: Added support for pinpointing codelines from static libraries in
   136 	<li>Fix: [AT-420] - Analysis progress bar now progresses.</li>
   194     ARMV5 platform.</li>
       
   195   <li>Fix: Pinpointing works also to dlls in emulator environment.</li>
       
   196   <li>Fix: Clear AnalyzeTool changes runs reallyclean also.</li>
       
   197   <li>Fix: Error message is displayed when user analysis invalid data.</li>
       
   198   <li>Fix: Cancelling build enabled during pre-builder.</li>
       
   199   <li>Fix: Analysis progress bar now progresses.</li>
   137 </ul>
   200 </ul>
   138 
   201 
   139 <h5>Version in 1.5.2 &ndash; 27th March 2009</h5>
   202 <h5>Version in 1.5.2 &ndash; 27th March 2009</h5>
   140 <ul>
   203 <ul>
   141 	<li>Feature: [AT-254] - AnalyzeTool to work also in emulator.</li>
   204   <li>Feature: AnalyzeTool to work also in emulator.</li>
   142 	<li>Feature: [AT-323] - AnalyzeTool Carbide extension can be used without Traceviewer Extension.</li>
   205   <li>Feature: AnalyzeTool Carbide extension can be used without Traceviewer
   143 	<li>Fix: [AT-350] - Running atool -c in directory where only empty atool_temp directory exists will not delete atool_temp directory.</li>
   206     Extension.</li>
   144 	<li>Fix: [AT-330] - In analyze report pinpointed memoryleak count is always zero when using sbs v.2, in logging levels 1 & 2.</li>
   207   <li>Fix: Running atool -c in directory where only empty atool_temp directory
   145 	<li>Fix: [AT-333] - Use of raptor build variables leads to incorrect listing file name with certain types.</li>
   208     exists will not delete atool_temp directory.</li>
   146 	<li>Fix: [AT-357] - AnalyzeTool can share existing Tracing utility connection.</li>
   209   <li>Fix: In analyze report pinpointed memory </li>
   147 	<li>Fix: [AT-361] - Unnecessary "Can not analyze" dialog is no longer displayed after the project is built with AnalyzeTool.</li>
   210   <li>leak count is always zero when using sbs v.2, in logging levels 1 &amp;
   148 	<li>Fix: [AT-363] - Needed files for AnalyzeTool hooking are also checked for winscw.</li>
   211   2.</li>
   149 	<li>Fix: [AT-376] - Analyze Tool Pre- and Post-Build Errors are added to Problems View.</li>
   212   <li>Fix: Use of raptor build variables leads to incorrect listing file name
   150 	<li>Fix: [AT-272] - AnalyzeTool debug logging improved.</li>
   213     with certain types.</li>
   151 	<li>Fix: [AT-374] - Start tracing icon changed.</li>
   214   <li>Fix: AnalyzeTool can share existing TraceViewer connection.</li>
   152 	<li>Fix: [AT-372] - If SDK prefs not ok in Carbide, atool gives error: missing libraries from SDK.</li>
   215   <li>Fix: Unnecessary "Can not analyze" dialog is no longer displayed after
   153 	<li>Fix: [AT-378] - Crash when trying to navigate to source location.</li>
   216     the project is built with AnalyzeTool.</li>
   154 	<li>Fix: [AT-390] - Emulator pinpoints to wrong cpp file.</li>
   217   <li>Fix: Needed files for AnalyzeTool hooking are also checked for
   155 	<li>Fix: [AT-393] - Progress monitor is shown while starting the Tracing utility connection.</li>
   218   winscw.</li>
   156 	<li>Fix: [AT-410] - Command line tool, "atool.exe", is bundled into the Carbide extension.</li>
   219   <li>Fix: Analyze Tool Pre- and Post-Build Errors are added to Problems
   157 	<li>Fix: [AT-325] - unnecessary copying of trace file removed from Carbide.</li>
   220   View.</li>
   158 	<li>Fix: [AT-358] - Disable unnecessary AnalyzeTool buttons when trace is started.</li>
   221   <li>Fix: AnalyzeTool debug logging improved.</li>
       
   222   <li>Fix: Start tracing icon changed.</li>
       
   223   <li>Fix: If SDK prefs not ok in Carbide, atool gives error: missing libraries
       
   224     from SDK.</li>
       
   225   <li>Fix: Crash when trying to navigate to source location.</li>
       
   226   <li>Fix: Emulator pinpoints to wrong cpp file.</li>
       
   227   <li>Fix: Progress monitor is shown while starting the TraceViewer
       
   228   connection.</li>
       
   229   <li>Fix: Command line tool, "atool.exe", is bundled into the Carbide
       
   230     extension.</li>
       
   231   <li>Fix: unnecessary copying of trace file removed from Carbide.</li>
       
   232   <li>Fix: Disable unnecessary AnalyzeTool buttons when trace is started.</li>
   159 </ul>
   233 </ul>
   160 
   234 
   161 <h5>Version 1.5.1 &ndash; 19th March 2009</h5>
   235 <h5>Version 1.5.1 &ndash; 19th March 2009</h5>
   162 <ul>
   236 <ul>
   163 	<li>Feature: [AT-443] - Atool version is checked when hooked application is started.</li>
   237   <li>Feature: Atool version is checked when hooked application is started.</li>
   164 	<li>Fearure: [AT-451] - Added support for pinpointing codelines from static libraries in ARMV5 platform.</li>
   238   <li>Feature: Added support for pinpointing codelines from static libraries in
   165 	<li>Fix: [AT-422] - Abnormal process ends not anymore showed for non-AnalyzeTool processes.</li>
   239     ARMV5 platform</li>
       
   240   <li>Fix: Abnormal process ends not anymore showed for non-AnalyzeTool
       
   241     processes.</li>
   166 </ul>
   242 </ul>
   167 
   243 
   168 <h5>Version 1.5.0 &ndash; 19th February 2009</h5>
   244 <h5>Version 1.5.0 &ndash; 19th February 2009</h5>
   169 <ul>
   245 <ul>
   170 	<li>Feature: [AT-254] - AnalyzeTool to work also in emulator.</li>
   246   <li>Feature: AnalyzeTool to work also in emulator.</li>
   171 	<li>Feature: [AT-323] - AnalyzeTool Carbide extension can be used without Traceviewer Extension.</li>
   247   <li>Feature: AnalyzeTool Carbide extension can be used without Traceviewer
   172 	<li>Fix: [AT-350] - Running atool -c in directory where only empty atool_temp directory exists will not delete atool_temp directory.</li>
   248     Extension.</li>
   173 	<li>Fix: [AT-330] - In analyze report pinpointed memoryleak count is always zero when using sbs v.2, in logging levels 1 & 2.</li>
   249   <li>Fix: Running atool -c in directory where only empty atool_temp directory
   174 	<li>Fix: [AT-333] - Use of raptor build variables leads to incorrect listing file name with certain types.</li>
   250     exists will not delete atool_temp directory.</li>
   175 	<li>Fix: [AT-357] - AnalyzeTool can share existing Tracing utility connection.</li>
   251   <li>Fix: In analyze report pinpointed memory leak count is always zero when
   176 	<li>Fix: [AT-361] - Unnecessary "Can not analyze" dialog is no longer displayed after the project is built with AnalyzeTool.</li>
   252     using sbs v.2, in logging levels 1 &amp; 2.</li>
   177 	<li>Fix: [AT-363] - Needed files for AnalyzeTool hooking are also checked for winscw.</li>
   253   <li>Fix: Use of raptor build variables leads to incorrect listing file name
   178 	<li>Fix: [AT-376] - Analyze Tool Pre- and Post-Build Errors are added to Problems View.</li>
   254     with certain types.</li>
   179 	<li>Fix: [AT-272] - AnalyzeTool debug logging improved.</li>
   255   <li>Fix: AnalyzeTool can share existing TraceViewer connection.</li>
   180 	<li>Fix: [AT-374] - Start tracing icon changed.</li>
   256   <li>Fix: Unnecessary "Can not analyze" dialog is no longer displayed after
   181 	<li>Fix: [AT-372] - If SDK prefs not ok in Carbide, atool gives error: missing libraries from SDK.</li>
   257     the project is built with AnalyzeTool.</li>
   182 	<li>Fix: [AT-378] - Crash when trying to navigate to source location.</li>
   258   <li>Fix: Needed files for AnalyzeTool hooking are also checked for
   183 	<li>Fix: [AT-390] - Emulator pinpoints to wrong cpp file.</li>
   259   winscw.</li>
   184 	<li>Fix: [AT-393] - Progress monitor is shown while starting the Tracing utility connection.</li>
   260   <li>Fix: Analyze Tool Pre- and Post-Build Errors are added to Problems
   185 	<li>Fix: [AT-410] - Command line tool, "atool.exe", is bundled into the Carbide extension.</li>
   261   View.</li>
   186 	<li>Fix: [AT-325] - unnecessary copying of trace file removed from Carbide.</li>
   262   <li>Fix: AnalyzeTool debug logging improved.</li>
   187 	<li>Fix: [AT-358] - Disable unnecessary AnalyzeTool buttons when trace is started.</li>
   263   <li>Fix: Start tracing icon changed.</li>
       
   264   <li>Fix: If SDK prefs not ok in Carbide, atool gives error: missing libraries
       
   265     from SDK.</li>
       
   266   <li>Fix: Crash when trying to navigate to source location.</li>
       
   267   <li>Fix: Emulator pinpoints to wrong cpp file.</li>
       
   268   <li>Fix: Progress monitor is shown while starting the TraceViewer
       
   269   connection.</li>
       
   270   <li>Fix: Command line tool, "atool.exe", is bundled into the Carbide
       
   271     extension.</li>
       
   272   <li>Fix: unnecessary copying of trace file removed from Carbide.</li>
       
   273   <li>Fix: Disable unnecessary AnalyzeTool buttons when trace is started.</li>
   188 </ul>
   274 </ul>
   189 
   275 
   190 <h5>Version 1.4.1 &ndash; 19th December 2008</h5>
   276 <h5>Version 1.4.1 &ndash; 19th December 2008</h5>
   191 <ul>
   277 <ul>
   192 	<li>Change: [AT-235] - Carbide Extension could show which modules are built with atool.</li>
   278   <li>Change: Carbide Extension could show which modules are built with
   193 	<li>Change: [AT-263] - Atool supports Symbian build system version 2 (SBS v.2).</li>
   279   atool.</li>
   194 	<li>Change: [AT-69]  - Subtest memory analysis summary should be separated inside to subtest information.</li>
   280   <li>Change: Atool supports Symbian build system version 2 (SBS v.2).</li>
   195 	<li>Change: [AT-252] - Carbide extension to ask user "to continue or abort compilation" if target is not supported.</li>
   281   <li>Change: Subtest memory analysis summary should be separated inside to
   196 	<li>Change: [AT-274] - AnalyzeTool window buttons improvement.</li>
   282     subtest information.</li>
   197 	<li>Change: [AT-218] - History of files opened added to open file button.</li>
   283   <li>Change: Carbide extension to ask user "to continue or abort compilation"
   198 	<li>Change: [AT-219] - Verbose configuration option for Carbide.c++.</li>
   284     if target is not supported.</li>
   199 	<li>Change: [AT-233] - Results include processes udeb/urel info.</li>
   285   <li>Change: AnalyzeTool window buttons improvement.</li>
   200 	<li>Fix: [AT-205] - Carbide Extension cannot find the .cpp file where memoryleak is pinpointed.</li>
   286   <li>Change: History of files opened added to open file button.</li>
   201 	<li>Fix: [AT-278] - Usability Improvement: Preferences page and Logging mode.</li>
   287   <li>Change: Verbose configuration option for Carbide.c++.</li>
   202 	<li>Fix: [AT-300] - Number of leaks in subtest is displayed in report.</li>
   288   <li>Change: Results include processes udeb/urel info.</li>
   203 	<li>Fix: [AT-237] - Support analysing datafiles without /epoc32/build content or from sub folder where build was made.</li>
   289   <li>Fix: Carbide Extension cannot find the .cpp file where memoryleak is
   204 	<li>Fix: [AT-276] - Atool will not show the correct name of subtest if it contains spaces.</li>
   290     pinpointed.</li>
   205 	<li>Fix: [AT-280] - Compiling a project deletes logging data file from atool_temp.</li>
   291   <li>Fix: Usability Improvement: Preferences page and Logging mode.</li>
   206 	<li>Fix: [AT-285] - Temporary file left to output directory in atool.exe analyze.</li>
   292   <li>Fix: Number of leaks in subtest is displayed in report.</li>
   207 	<li>Fix: [AT-286] - AnalyzeTool window not updated after current project change.</li>
   293   <li>Fix: Support analysing data files without /epoc32/build content or from
   208 	<li>Fix: [AT-289] - Number of memory leaks info should be updated after report detail level change.</li>
   294     sub folder where build was made.</li>
   209 	<li>Fix: [AT-226] - Project only specifies one MMP but all the MMP files are built.</li>
   295   <li>Fix: Atool will not show the correct name of subtest if it contains
   210 	<li>Fix: [AT-234] - Changing detail level of report clears call stack window.</li>
   296     spaces.</li>
   211 	<li>Fix: [AT-249] - AnalyzeTool post-builder is not working with variants on Carbide.c++.</li>
   297   <li>Fix: Compiling a project deletes logging data file from atool_temp.</li>
   212 	<li>Fix: [AT-273] - "Start Trace" clears results from all open projects.</li>
   298   <li>Fix: Temporary file left to output directory in atool.exe analyze.</li>
   213 	<li>Fix: [AT-275] - Pinpointing from urel module does not work from Carbide.c++.</li>
   299   <li>Fix: AnalyzeTool window not updated after current project change.</li>
       
   300   <li>Fix: Number of memory leaks info should be updated after report detail
       
   301     level change.</li>
       
   302   <li>Fix: Project only specifies one MMP but all the MMP files are built.</li>
       
   303   <li>Fix: Changing detail level of report clears call stack window.</li>
       
   304   <li>Fix: AnalyzeTool post-builder is not working with variants on
       
   305   Carbide.c++.</li>
       
   306   <li>Fix: "Start Trace" clears results from all open projects.</li>
       
   307   <li>Fix: Pinpointing from urel module does not work from Carbide.c++.</li>
   214 </ul>
   308 </ul>
   215 
   309 
   216 <h5>Version 1.4.0 &ndash; 12th December 2008</h5>
   310 <h5>Version 1.4.0 &ndash; 12th December 2008</h5>
   217 <ul>
   311 <ul>
   218 	<li>Change: [AT-218] - History of files opened added to open file button.</li>
   312   <li>Change: History of files opened added to open file button.</li>
   219 	<li>Change: [AT-219] - Verbose configuration option for Carbide.c++.</li>
   313   <li>Change: Verbose configuration option for Carbide.c++.</li>
   220 	<li>Change: [AT-233] - Results include processes udeb/urel info.</li>
   314   <li>Change: Results include processes udeb/urel info.</li>
   221 	<li>Fix: [AT-226] - Project only specifies one MMP but all the mmp files are built.</li>
   315   <li>Fix: Project only specifies one MMP but all the mmp files are built.</li>
   222 	<li>Fix: [AT-234] - Changing detail level of report clears callstack window.</li>
   316   <li>Fix: Changing detail level of report clears callstack window.</li>
   223 	<li>Fix: [AT-249] - AnalyzeTool post-builder is not working with variants on Carbide.c++.</li>
   317   <li>Fix: AnalyzeTool post-builder is not working with variants on
   224 	<li>Fix: [AT-273] - "Start Trace" clears results from all open projects.</li>
   318   Carbide.c++.</li>
   225 	<li>Fix: [AT-275] - Pinpointing from urel module does not work from Carbide.</li>
   319   <li>Fix: "Start Trace" clears results from all open projects.</li>
       
   320   <li>Fix: Pinpointing from urel module does not work from Carbide.</li>
   226 </ul>
   321 </ul>
   227 
   322 
   228 <h5>Version 1.3.3 &ndash; 27th November 2008</h5>
   323 <h5>Version 1.3.3 &ndash; 27th November 2008</h5>
   229 <ul>
   324 <ul>
   230 	<li>Change: [AT-218] - History of files opened added to open file button.</li>
   325   <li>Change: History of files opened added to open file button.</li>
   231 	<li>Change: [AT-219] - Verbose configuration option for Carbide.c++.</li>
   326   <li>Change: Verbose configuration option for Carbide.c++.</li>
   232 	<li>Change: [AT-233] - Results include processes udeb/urel info.</li>
   327   <li>Change: Results include processes udeb/urel info.</li>
   233 	<li>Fix: [AT-226] - Project only specifies one MMP but all the mmp files are built.</li>
   328   <li>Fix: Project only specifies one MMP but all the mmp files are built.</li>
   234 	<li>Fix: [AT-234] - Changing detail level of report clears callstack window.</li>
   329   <li>Fix: Changing detail level of report clears callstack window.</li>
   235 	<li>Fix: [AT-249] - AnalyzeTool post-builder is not working with variants on Carbide.c++.</li>
   330   <li>Fix: AnalyzeTool post-builder is not working with variants on
   236 	<li>Fix: [AT-273] - "Start Trace" clears results from all open projects.</li>
   331   Carbide.c++.</li>
   237 	<li>Fix: [AT-275] - Pinpointing from urel module does not work from Carbide.</li>
   332   <li>Fix: "Start Trace" clears results from all open projects.</li>
       
   333   <li>Fix: Pinpointing from urel module does not work from Carbide.</li>
   238 </ul>
   334 </ul>
   239 
   335 
   240 <h5>Version 1.3.2 &ndash; 13th November 2008</h5>
   336 <h5>Version 1.3.2 &ndash; 13th November 2008</h5>
   241 <ul>
   337 <ul>
   242 	<li>Change: [AT-218] - History of files opened added to open file button.</li>
   338   <li>Change: History of files opened added to open file button.</li>
   243 	<li>Change: [AT-219] - Verbose configuration option for Carbide.c++.</li>
   339   <li>Change: Verbose configuration option for Carbide.c++.</li>
   244 	<li>Change: [AT-233] - Results include processes udeb/urel info.</li>
   340   <li>Change: Results include processes udeb/urel info.</li>
   245 	<li>Fix: [AT-226] - Project only specifies one MMP but all the mmp files are built.</li>
   341   <li>Fix: Project only specifies one MMP but all the mmp files are built.</li>
   246 	<li>Fix: [AT-234] - Changing detail level of report clears callstack window.</li>
   342   <li>Fix: Changing detail level of report clears callstack window.</li>
   247 	<li>Fix: [AT-249] - AnalyzeTool post-builder is not working with variants on Carbide.c++.</li>
   343   <li>Fix: AnalyzeTool post-builder is not working with variants on
   248 	<li>Fix: [AT-273] - "Start Trace" clears results from all open projects.</li>
   344   Carbide.c++.</li>
   249 	<li>Fix: [AT-275] - Pinpointing from urel module does not work from Carbide.</li>
   345   <li>Fix: "Start Trace" clears results from all open projects.</li>
       
   346   <li>Fix: Pinpointing from urel module does not work from Carbide.</li>
   250 </ul>
   347 </ul>
   251 
   348 
   252 <h5>Version 1.3.1 &ndash; 30th October 2008</h5>
   349 <h5>Version 1.3.1 &ndash; 30th October 2008</h5>
   253 <ul>
   350 <ul>
   254 	<li>Change: [AT-163] - A single process start - end, should not be a test run.</li>
   351   <li>Change: - A single process start - end, should not be a test run.</li>
   255 	<li>Change: [AT-189] - Carbide.c++ Extension shows ABNORMAL text when system exception happens in the phone.</li>
   352   <li>Change: Carbide.c++ Extension shows ABNORMAL text when system exception
   256 	<li>Change: [AT-190] - Carbide.c++ Extension could filter memory leaks which does not contain any call stack.</li>
   353     happens in the phone.</li>
   257 	<li>Change: [AT-191] - MemoryHook reports PROCESS_END with ABNORMAL tag.</li>
   354   <li>Change: Carbide.c++ Extension could filter memory leaks which does not
   258 	<li>Change: [AT-192] - atool -c to undo mmp change.</li>
   355     contain any call stack.</li>
   259 	<li>Change: [AT-202] - Modules with read only mmp files can be hooked.</li>
   356   <li>Change: MemoryHook reports PROCESS_END with ABNORMAL tag.</li>
   260 	<li>Change: [AT-209] - Print S60 logging filename if not given.</li>
   357   <li>Change: atool -c to undo mmp change.</li>
   261 	<li>Fix: [AT-156] - Multiple subtests within test run show only one subtest.</li>
   358   <li>Change: Modules with read only mmp files can be hooked.</li>
   262 	<li>Fix: [AT-181] - Logging levels 1 and 3 produce same results when using UREL target.</li>
   359   <li>Change: Print S60 logging filename if not given.</li>
   263 	<li>Fix: [AT-204] - Memoryhook prints PROCESS_END when child threads are killed.</li>
   360   <li>Fix: Multiple subtests within test run show only one subtest.</li>
   264 	<li>Fix: [AT-206] - Atool reports runs from irrelevant PROCESS_ENDS.</li>
   361   <li>Fix: Logging levels 1 and 3 produce same results when using UREL
   265 	<li>Fix: [AT-222] - No error message data file can not be opened.</li>
   362   target.</li>
   266 	<li>Fix: [AT-225] - NPE when using the Analyze View in Carbide 2.0.</li>
   363   <li>Fix: Memoryhook prints PROCESS_END when child threads are killed.</li>
   267 	<li>Fix: [AT-243] - "Error 1 make[1]: *** Waiting for unfinished jobs...." error is displayed during the AnalyzeTool build.</li>
   364   <li>Fix: Atool reports runs from irrelevant PROCESS_ENDS.</li>
   268 	<li>Fix: [AT-247] - run abld reallyclean instead of abld clean.</li>
   365   <li>Fix: No error message data file can not be opened.</li>
   269 	<li>Fix: [AT-248] - AnalyzeTool builder "is shown active" after importing a deleted project again to Carbide.c++.</li>
   366   <li>Fix: NPE when using the Analyze View in Carbide 2.0.</li>
   270 	<li>Fix: [AT-212] - Progress information: Executing AnalyzeTool, Cannot send to background.</li>
   367   <li>Fix: "Error 1 make[1]: *** Waiting for unfinished jobs...." error is
   271 	<li>Fix: [AT-250] - Devlon52 or other ARMV5 based variants cannot be built from Carbide.</li>
   368     displayed during the AnalyzeTool build.</li>
       
   369   <li>Fix: run abld reallyclean instead of abld clean.</li>
       
   370   <li>Fix: AnalyzeTool builder "is shown active" after importing a deleted
       
   371     project again to Carbide.c++.</li>
       
   372   <li>Fix: Progress information: Executing AnalyzeTool, Cannot send to
       
   373     background.</li>
       
   374   <li>Fix: Devlon52 or other ARMV5 based variants cannot be built from
       
   375   Carbide.</li>
   272 </ul>
   376 </ul>
   273 
   377 
   274 <h5>Version 1.3.0 &ndash; 23rd October 2008</h5>
   378 <h5>Version 1.3.0 &ndash; 23rd October 2008</h5>
   275 <ul>
   379 <ul>
   276 	<li>Change: [AT-163] - A single process start - end, should not be a test run.</li>
   380   <li>Change: A single process start - end, should not be a test run.</li>
   277 	<li>Change: [AT-189] - Carbide.c++ Extension shows ABNORMAL text when system exception happens in the phone.</li>
   381   <li>Change: Carbide.c++ Extension shows ABNORMAL text when system exception
   278 	<li>Change: [AT-190] - Carbide.c++ Extension could filter memory leaks which does not contain any call stack.</li>
   382     happens in the phone.</li>
   279 	<li>Change: [AT-191] - MemoryHook reports PROCESS_END with ABNORMAL tag.</li>
   383   <li>Change: Carbide.c++ Extension could filter memory leaks which does not
   280 	<li>Change: [AT-192] - atool -c to undo mmp change.</li>
   384     contain any call stack.</li>
   281 	<li>Change: [AT-202] - Modules with read only mmp files can be hooked.</li>
   385   <li>Change: MemoryHook reports PROCESS_END with ABNORMAL tag.</li>
   282 	<li>Change: [AT-209] - Print S60 logging filename if not given.</li>
   386   <li>Change: atool -c to undo mmp change.</li>
   283 	<li>Fix: [AT-156] - Multiple subtests within test run show only one subtest.</li>
   387   <li>Change: Modules with read only mmp files can be hooked.</li>
   284 	<li>Fix: [AT-181] - Logging levels 1 and 3 produce same results when using UREL target.</li>
   388   <li>Change: Print S60 logging filename if not given.</li>
   285 	<li>Fix: [AT-204] - Memoryhook prints PROCESS_END when child threads are killed.</li>
   389   <li>Fix: Multiple subtests within test run show only one subtest.</li>
   286 	<li>Fix: [AT-206] - Atool reports runs from irrelevant PROCESS_ENDS.</li>
   390   <li>Fix: Logging levels 1 and 3 produce same results when using UREL
   287 	<li>Fix: [AT-222] - No error message data file can not be opened.</li>
   391   target.</li>
   288 	<li>Fix: [AT-225] - NPE when using the Analyze View in Carbide 2.0.</li>
   392   <li>Fix: Memoryhook prints PROCESS_END when child threads are killed.</li>
       
   393   <li>Fix: Atool reports runs from irrelevant PROCESS_ENDS.</li>
       
   394   <li>Fix: No error message data file can not be opened.</li>
       
   395   <li>Fix: NPE when using the Analyze View in Carbide 2.0.</li>
   289 </ul>
   396 </ul>
   290 
   397 
   291 <h5>Version 1.2.1 &ndash; 2nd October 2008</h5>
   398 <h5>Version 1.2.1 &ndash; 2nd October 2008</h5>
   292 <ul>
   399 <ul>
   293 	<li>Change: AnalyzeTool building method changed: AnalyzeTool Carbide.c++ Extension uses now the Carbide builder.</li>
   400   <li>Change: AnalyzeTool building method changed: AnalyzeTool Carbide.c++
       
   401     Extension uses now the Carbide builder.</li>
   294 </ul>
   402 </ul>
   295 
   403 
   296 <h5>Version 1.2.0 &ndash; 18th September 2008</h5>
   404 <h5>Version 1.2.0 &ndash; 18th September 2008</h5>
   297 <ul>
   405 <ul>
   298 	<li>Change: AnalyzeTool building method changed: AnalyzeTool Carbide.c++ Extension uses now the Carbide builder.</li>
   406   <li>Change: AnalyzeTool building method changed: AnalyzeTool Carbide.c++
       
   407     Extension uses now the Carbide builder.</li>
   299 </ul>
   408 </ul>
   300 
   409 
   301 <h5>Version 1.1.2 &ndash; 21th August 2008</h5>
   410 <h5>Version 1.1.2 &ndash; 21th August 2008</h5>
   302 <ul>
   411 <ul>
   303 	<li>Fix: [AT-97] - Launching Carbide.c++ generates error message to the atool error log.</li>
   412   <li>Fix: Launching Carbide.c++ generates error message to the atool error
   304 	<li>Fix: [AT-99] - 'Module not build with AnalyzeTool' is still displayed after AnalyzeTool build.</li>
   413   log.</li>
       
   414   <li>Fix: 'Module not build with AnalyzeTool' is still displayed after
       
   415     AnalyzeTool build.</li>
   305 </ul>
   416 </ul>
   306 
   417 
   307 <h5>Version 1.1.1 &ndash; 7th August 2008</h5>
   418 <h5>Version 1.1.1 &ndash; 7th August 2008</h5>
   308 <ul>
   419 <ul>
   309 	<li>Fix: [AT-72] - Command line tool can not handle project where two MMP-files are in same directory.</li>
   420   <li>Fix: Command line tool can not handle project where two MMP-files are in
       
   421     same directory.</li>
   310 </ul>
   422 </ul>
   311 
   423 
   312 <h5>Version 1.1.0 &ndash; 10th July 2008</h5>
   424 <h5>Version 1.1.0 &ndash; 10th July 2008</h5>
   313 <ul>
   425 <ul>
   314 	<li>Feature: [AT-59] - Trace data can be saved to a file.</li>
   426   <li>Feature: Trace data can be saved to a file.</li>
   315 	<li>Feature: [AT-68] - Cancel logging from ConfigUI feature.</li>
   427   <li>Feature: Cancel logging from ConfigUI feature.</li>
   316 	<li>Fix: [AT-70] - Redundant handle leak information.</li>
   428   <li>Fix: Redundant handle leak information.</li>
   317 </ul>
   429 </ul>
   318 
   430 
   319 <h5>Version 1.0.0 &ndash; 7th July 2008</h5>
   431 <h5>Version 1.0.0 &ndash; 7th July 2008</h5>
       
   432 
   320 <p>The first version.</p>
   433 <p>The first version.</p>
   321 
   434 
   322 <div id="footer">
   435 <div id="footer">
   323 Copyright &copy; 2009 Nokia Corporation and/or its subsidiary(-ies).<br>
   436 Copyright © 2010 Nokia Corporation and/or its subsidiary(-ies).<br>
   324 All rights reserved. <br>
   437 All rights reserved. <br>
   325 This component and the accompanying materials are made available <br>
   438 This component and the accompanying materials are made available <br>
   326 under the terms of "Eclipse Public License v1.0" <br>
   439 under the terms of "Eclipse Public License v1.0" <br>
   327 which accompanies this distribution and is available <br>
   440 which accompanies this distribution and is available <br>
   328 at the URL <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
   441 at the URL <a
   329 <br><br>
   442 href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
       
   443 <br>
       
   444 <br>
   330 Initial Contributors:<br>
   445 Initial Contributors:<br>
   331 Nokia Corporation - initial contribution
   446 Nokia Corporation - initial contribution <br>
   332 <br><br>
   447 <br>
   333 Contributors:<br>
   448 Contributors:<br>
   334 Description:
   449 Description: </div>
   335 
       
   336 </div>
       
   337 </body>
   450 </body>
   338 </html>
   451 </html>