|
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 > 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 > 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 > 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> |