Symbian3/PDK/Source/GUID-B1015A9C-C0D5-509E-B7A9-D285BDAB14B5.dita
changeset 1 25a17d01db0c
child 3 46218c8b8afa
equal deleted inserted replaced
0:89d6a7a84779 1:25a17d01db0c
       
     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-B1015A9C-C0D5-509E-B7A9-D285BDAB14B5" xml:lang="en"><title>Run Mode
       
    13 Debugger Overview</title><shortdesc>Allows particular application threads to be paused for debugging.
       
    14 Provides a standard security-controlled user-side client-server interface
       
    15 that is suitable for debug tools vendors. </shortdesc><prolog><metadata><keywords/></metadata></prolog><conbody>
       
    16 <section id="GUID-3F47E5F0-194D-5A66-9E14-6007C26B363F"><title>Purpose</title> <p>The
       
    17 Debug Security server provides a client-server interface that can be used
       
    18 to perform debug operations on an executable running on a Symbian platform
       
    19 device. </p> </section>
       
    20 <section id="GUID-8197E066-D6BF-511A-AE50-D80C2DE040F4"><title>Description</title> <p>The
       
    21 Debug Agent is supplied by the tools vendors, and is responsible for making
       
    22 use of the debug interface provided by Debug Security Server (DSS) to perform
       
    23 any required debugging tasks. </p> <p>The tools vendor must provide the following: </p> <ul>
       
    24 <li id="GUID-54ADD20A-07D2-5140-AB03-09B0A4BF0870"><p>Debug Agent </p> </li>
       
    25 <li id="GUID-9FAC6BA0-DC7E-59DE-A452-AAEE10E855E5"><p>Host Debugger </p> </li>
       
    26 <li id="GUID-55E6A7F7-BFCA-5E68-88FC-93E5A1DE9185"><p>Kernel Comms Driver
       
    27 (optional) </p> </li>
       
    28 </ul> </section>
       
    29 <section id="GUID-66DDC7A1-5FE0-4DE5-98CC-0DE562D109BD"><title>Run Mode Debugger Summary</title> <p>Run Mode Debugger provides
       
    30 the following: </p> <ul>
       
    31 <li id="GUID-3C9557C6-03D0-5770-A7F2-C175100622D1"><p> <b>Debug Security Server</b>  </p> <p> <filepath>rm_debug_svr.exe</filepath>  </p> <p>Provides
       
    32 the debug service interface for third-party debug agents. </p> </li>
       
    33 <li id="GUID-E56FDC59-E338-540A-8FD7-D0CA4380AEA9"><p> <b>Debug Driver</b>  </p> <p> <filepath>rm_debug.ldd</filepath>  </p> <p>The
       
    34 logical device driver (LDD) used by application debuggers. </p> </li>
       
    35 </ul> </section>
       
    36 <section id="GUID-9BDDC462-D1D5-466E-BB73-CBC7CAF18B4F"><title>Using Run Mode Debugger</title> <p>The Run mode debugger is
       
    37 used to: </p> <ul>
       
    38 <li id="GUID-ABB19282-7411-51DE-B989-1E34E3AD69C0"><p>Write a debugger agent </p> </li>
       
    39 <li id="GUID-DAE9B19B-0A37-5B4E-951E-1BA0F7450F51"><p>Control DSS </p> </li>
       
    40 <li id="GUID-A987D210-62A3-5004-8CCF-BAF11C01FBD2"><p>Access DSS services </p> </li>
       
    41 </ul> </section>
       
    42 </conbody><related-links>
       
    43 <link href="GUID-C3CBD2D6-A010-5006-B352-BE3EC262268D.dita"><linktext>Tools Partner
       
    44 Guide</linktext></link>
       
    45 </related-links></concept>