perfsrv/analyzetool/group/ReleaseNotes_AnalyzeTool.txt
changeset 48 516af714ebb4
child 52 c2f44e33b468
equal deleted inserted replaced
45:185201be11b0 48:516af714ebb4
       
     1 ===============================================================================
       
     2 
       
     3 RELEASE NOTES - ANALYZETOOL v1.10.0
       
     4 RELEASED 2nd July 2010
       
     5 
       
     6 SUPPORTS SYMBIAN^1+
       
     7 
       
     8 ===============================================================================
       
     9 
       
    10 Product Description:
       
    11 ====================
       
    12 AnalyzeTool is a dynamic test tool that is used for testing Symbian software
       
    13 for memory and resource leaks and pinpointing the leaks from the source code.
       
    14 
       
    15 Main Features:
       
    16 ==============
       
    17 - Pinpoints memoryleaks from target hardware and emulator to source code lines
       
    18 - Discovers resource leaks from processes
       
    19 - Command line interface and Carbide.c++ Extension
       
    20 
       
    21 ===============================================================================
       
    22 
       
    23 
       
    24 What's New in v1.10.0
       
    25 ====================
       
    26   
       
    27 - Change: Storage server was removed
       
    28 - Change: New trace format
       
    29 - Change: Logging to binary file added
       
    30 - Change: Capture of reallocations implemented
       
    31 
       
    32 ===============================================================================
       
    33 
       
    34 Installation Notes:
       
    35 ===================
       
    36 AnalyzeTool is typically preinstalled on ROM. If not, it can be added to the
       
    37 ROM with the .iby file. Alternatively, the .sis file can be found under the sis-
       
    38 directory, but the user need to sign it with their own developer certificate.
       
    39 In Nokia R&D environment, you can use directly the R&D-signed .sis file under the
       
    40 internal\sis directory.
       
    41 
       
    42 When signing with own developer certificate, the following capabilities are
       
    43 needed:
       
    44   ReadDeviceData
       
    45   WriteDeviceData
       
    46   DiskAdmin
       
    47   AllFiles
       
    48   SwEvent
       
    49   NetworkServices
       
    50   LocalServices
       
    51   ReadUserData
       
    52   WriteUserData
       
    53   Location
       
    54   UserEnvironment
       
    55   CommDD
       
    56   PowerMgmt
       
    57   MultimediaDD
       
    58   DRM
       
    59   TrustedUI
       
    60   ProtServ
       
    61   NetworkControl
       
    62   SurroundingsDD
       
    63   TCB
       
    64 
       
    65 When builing AnalyzeTool against S60 3.0 or 3.1, you may need to patch your SDK
       
    66 environment first with some fixes. For more information, please refer to the
       
    67 instructions under the "envpatcher" directory.
       
    68 
       
    69 ===============================================================================
       
    70 
       
    71 System Requirements:
       
    72 ====================
       
    73 Basic Requirements:
       
    74 - Any S60 3.x device or emulator environment
       
    75 
       
    76 ===============================================================================
       
    77 
       
    78 Compatibility Issues:
       
    79 =====================
       
    80 N/A
       
    81 
       
    82 ===============================================================================
       
    83 
       
    84 Known Issues:
       
    85 =============
       
    86 - Kernel analysis are not supported.
       
    87 
       
    88 - Switch allocator. AnalyzeTool change the application memory allocator to
       
    89   AnalyzeTool own memory allocator and using the User::SwitchAllocator function
       
    90   can lead to situation where the tested application does not work properly.
       
    91   
       
    92 - AnalyzeTool hooked QT applications becomes too slow to run. Use small size
       
    93   call stack(s) and new logging mode (external -tr). 
       
    94 
       
    95 - Stif test case with AnalyzeTool can inform wrong memory leak alert.
       
    96 
       
    97 - AnalyzeTool overwrites functions TInt User::ProcessCritical(TCritical
       
    98   aCritical) and TInt User::SetProcessCritical(TCritical aCritical), but this
       
    99   works only when the function is called from hooked exe application. So if
       
   100   setting critical is done from DLL (even if it's hooked with AnalyzeTool) the
       
   101   overwriting does not work and the process stays set critical during the
       
   102   testing.
       
   103 
       
   104 - If hooked application is closed by calling User::Exit() from DLL instead of
       
   105   .exe application AnalyzeTool reports "abnormal process end" and can't report
       
   106   proper memory leaks.
       
   107  
       
   108 ===============================================================================
       
   109 
       
   110 Version History:
       
   111 ================
       
   112 
       
   113 Version 1.9.1 - 29th April 2010
       
   114 ==============================
       
   115 - Change: Removed Avkon and Console UI's to simplify the maintenance of the
       
   116   tool
       
   117 - Change: Middleware layer dependencies removed so AnalyzeTool can be now used
       
   118   also in OS layer builds
       
   119 - Fix: Move all binaries to ROM instead of ROFS to avoid ROM build
       
   120   dependencies issues in hooked components
       
   121 
       
   122 ===============================================================================
       
   123 
       
   124 Version 1.9.0 - 8th April 2010
       
   125 ==============================
       
   126 - Feature: Remove false positive memory leaks with better handling of global
       
   127   variables
       
   128 - Feature: Automatic check of correct version of dbghelp.dll for better
       
   129   emulator support
       
   130 - Change: HTI support removed
       
   131 - Fix: SBSVS variant compilation didn't work
       
   132 
       
   133 ===============================================================================
       
   134 
       
   135 Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
       
   136 All rights reserved.
       
   137 
       
   138 This component and the accompanying materials are made available
       
   139 under the terms of "Eclipse Public License v1.0"
       
   140 which accompanies this distribution, and is available
       
   141 at the URL "http://www.eclipse.org/legal/epl-v10.html".