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 – Version 1.8.0</h4> |
11 |
12 <p>Released 12th December 2009</p> |
12 <h4>AnalyzeTool Carbide.c++ Extension – 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&D SW).</li> |
73 <li>S60 5.x (R&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 – 12th December 2009</h5> |
|
128 <ul> |
|
129 <li>Feature: Memory usage shown as graph.</li> |
|
130 </ul> |
|
131 |
78 <h5>Version 1.7.4 – 4th November 2009</h5> |
132 <h5>Version 1.7.4 – 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 – 1st October 2009</h5> |
145 <h5>Version 1.7.3 – 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 – 3th September 2009</h5> |
152 <h5>Version in 1.7.2 – 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 – 19th August 2009</h5> |
157 <h5>Version in 1.7.1 – 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 – 25th June 2009</h5> |
163 <h5>Version in 1.7.0 – 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 – 20th April 2009</h5> |
176 <h5>Version in 1.6.0 – 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 – 27th March 2009</h5> |
202 <h5>Version in 1.5.2 – 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 & |
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 – 19th March 2009</h5> |
235 <h5>Version 1.5.1 – 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 – 19th February 2009</h5> |
244 <h5>Version 1.5.0 – 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 & 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 – 19th December 2008</h5> |
276 <h5>Version 1.4.1 – 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 – 12th December 2008</h5> |
310 <h5>Version 1.4.0 – 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 – 27th November 2008</h5> |
323 <h5>Version 1.3.3 – 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 – 13th November 2008</h5> |
336 <h5>Version 1.3.2 – 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 – 30th October 2008</h5> |
349 <h5>Version 1.3.1 – 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 – 23rd October 2008</h5> |
378 <h5>Version 1.3.0 – 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 – 2nd October 2008</h5> |
398 <h5>Version 1.2.1 – 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 – 18th September 2008</h5> |
404 <h5>Version 1.2.0 – 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 – 21th August 2008</h5> |
410 <h5>Version 1.1.2 – 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 – 7th August 2008</h5> |
418 <h5>Version 1.1.1 – 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 – 10th July 2008</h5> |
424 <h5>Version 1.1.0 – 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 – 7th July 2008</h5> |
431 <h5>Version 1.0.0 – 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 © 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> |