Symbian3/PDK/Source/GUID-7FB63DAA-FBFD-4485-919F-5FEFBBC53B97.dita
changeset 12 80ef3a206772
equal deleted inserted replaced
11:5072524fcc79 12:80ef3a206772
       
     1 <?xml version="1.0" encoding="utf-8"?>
       
     2 <!-- Copyright (c) 2007-2010 Nokia Corporation and/or its subsidiary(-ies) All rights reserved. -->
       
     3 <!-- This component and the accompanying materials are made available under the terms of the License 
       
     4 "Eclipse Public License v1.0" which accompanies this distribution, 
       
     5 and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". -->
       
     6 <!-- Initial Contributors:
       
     7     Nokia Corporation - initial contribution.
       
     8 Contributors: 
       
     9 -->
       
    10 <!DOCTYPE concept
       
    11   PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd">
       
    12 <concept id="GUID-7FB63DAA-FBFD-4485-919F-5FEFBBC53B97" xml:lang="en"><title>SMP Tools Overview</title><shortdesc>Describes the tools that are available for debugging on
       
    13 an SMP platform.</shortdesc><prolog><metadata><keywords/></metadata></prolog><conbody>
       
    14 <section id="GUID-E46EE0B4-87B8-4934-89CB-733E161CED1F"><title>Open
       
    15 System Trace (OST)</title><p>This tool is used to monitor the path
       
    16 of thread execution. It does this by logging of messages and variable
       
    17 values to a log file for later analysis.</p><p>For more information,
       
    18 see <xref href="GUID-1929856D-5C74-55F2-8B61-48F891A3B3BB.dita">Trace</xref> and Carbide Tools &gt; Trace in Carbide Help.</p></section>
       
    19 <section id="GUID-5D3FB1F4-4190-4395-9252-130C5D4F6029"><title>Performance
       
    20 Investigator</title><p>This tool is used to monitor the performance.
       
    21 It is very useful for detecting performance bottlenecks. It comes
       
    22 in the form of a Carbide plugin.</p><p>For more information, see<xref href="GUID-E714801A-B7A3-4240-805C-35CD202963AC.dita">How to use PI Profiler
       
    23 with PlatSim</xref>, the <xref href="http://s60wiki.nokia.com/S60Wiki/PIProfiler.dita">PI wiki</xref> and
       
    24 Performance Investigator User Guide in Carbide Help.</p></section>
       
    25 <section id="GUID-16455E57-AA10-48DA-A979-BEB4C856FC9D"><title>MemSpy</title><p>This tool is used to monitor memory usage. It is especially useful
       
    26 for detecting memory leaks.</p><p>However, the output from the present
       
    27 version of the Memory Analysis tool does not hold information about
       
    28 which CPU is accessing the memory.</p><p>For more information, see<xref href="GUID-958D9E07-D5B8-49A1-BAE2-D7421E09F566.dita">MemSpy</xref>, the <xref href="http://s60wiki.nokia.com/S60Wiki/Memspy.dita">MemSpy wiki</xref>,
       
    29 and Carbide Tools &gt; MemSpy in Carbide Help.</p></section>
       
    30 <section id="GUID-9174410A-CA3A-4B64-A603-FA94F7336FC8"><title>Standard
       
    31 Test Framework (STIF)</title><p>This is the standard test framework
       
    32 for executing large number of repetitive tests. The framework comes
       
    33 in the form of test scripts. This tool is used extensively for regression
       
    34 testing.</p><p>For more information, see the <xref href="http://s60wiki.nokia.com/S60Wiki/STIF.dita">STIF wiki</xref> and
       
    35 Carbide Tools &gt; STIF in Carbide Help.</p><note><p>This tool is for
       
    36 internal use only.</p></note></section>
       
    37 <section id="GUID-68F190E7-4E10-4DEF-8660-D93ED5B79477"><title>Crazy
       
    38 Scheduler</title><p>This tool is used to test if code will work in
       
    39 an environment where there is no thread priority. It can also be used
       
    40 to test the effect of a delay when a thread moves from one state to
       
    41 another.</p><p>For more information, see <xref href="GUID-3D5974E9-0F6C-4BBE-AD41-C405DC286C09.dita">SMP Crazy Scheduler</xref>.</p><note><p> When executing in crazy delay mode, this tool can
       
    42 slow the system down.</p></note></section>
       
    43 <section id="GUID-6BC1C33D-9349-46C4-977E-B2E2EE5A75F6"><title>Load
       
    44 Generator</title><p>This tool is used to simulate the effect of heavy
       
    45 processing on the platform.</p><p>For more information, see <xref href="GUID-70C7DC8B-9E52-406C-B990-B19CEC362E5A.dita">Load Generator</xref> and the <xref href="http://s60wiki.nokia.com/S60Wiki/Load_Generator.dita">Load Generator wiki</xref>.</p><note><p>This tool is for internal
       
    46 use only.</p></note></section>
       
    47 <section id="GUID-D6B1F2FE-2032-4748-8D52-DA6E367EBA4C"><title>External
       
    48 tools</title><p>In addition to the above tools, both Lauterbach and
       
    49 ARM produce hardware debugging tools that can be used on an SMP platform.</p></section>
       
    50 </conbody></concept>