debuggercdi/com.nokia.cdt.debug.cw.symbian/plugin.xml
author tzelaw
Tue, 14 Apr 2009 15:03:19 -0500
changeset 94 d74b720418db
parent 2 d760517a8095
child 194 5dd39ff8dbd0
permissions -rw-r--r--
Test framework support: Ask debugger to remember DebugTarget so test framework can use it to setup test framework related utility. With this we can use the DebugUI way of launching while keeping test framework functionality
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2
cawthron
parents:
diff changeset
     1
<?xml version="1.0" encoding="UTF-8"?>
cawthron
parents:
diff changeset
     2
<?eclipse version="3.0"?>
cawthron
parents:
diff changeset
     3
<plugin>
cawthron
parents:
diff changeset
     4
cawthron
parents:
diff changeset
     5
   <extension point="org.eclipse.core.runtime.contentTypes"> 
cawthron
parents:
diff changeset
     6
      <file-association 
cawthron
parents:
diff changeset
     7
       content-type="org.eclipse.cdt.managedbuilder.core.executableFile"
cawthron
parents:
diff changeset
     8
       file-extensions="app, aps, csy, fsy, ldd, pdd, esy, tsy, mdl, drv, cpm, pdl, prt, wsy, fxt, pyd"/>
cawthron
parents:
diff changeset
     9
   </extension> 
cawthron
parents:
diff changeset
    10
cawthron
parents:
diff changeset
    11
   <extension
cawthron
parents:
diff changeset
    12
         point="org.eclipse.ui.preferencePages">
cawthron
parents:
diff changeset
    13
      <page
cawthron
parents:
diff changeset
    14
            name="Carbide.c++ Debugger"
cawthron
parents:
diff changeset
    15
            category="org.eclipse.cdt.debug.ui.CDebugPreferencePage"
cawthron
parents:
diff changeset
    16
            class="com.nokia.cdt.debug.cw.symbian.ui.GlobalSettings"
cawthron
parents:
diff changeset
    17
            id="com.nokia.cdt.debug.cw.symbian.ui.GlobalSettings">
cawthron
parents:
diff changeset
    18
      </page>
cawthron
parents:
diff changeset
    19
   </extension>
cawthron
parents:
diff changeset
    20
  <extension
cawthron
parents:
diff changeset
    21
         point="org.eclipse.cdt.debug.core.CDebugger">
cawthron
parents:
diff changeset
    22
      <debugger
cawthron
parents:
diff changeset
    23
            platform="*"
cawthron
parents:
diff changeset
    24
            name="Symbian Debugger"
cawthron
parents:
diff changeset
    25
            modes="run,attach"
cawthron
parents:
diff changeset
    26
            cpu="*"
cawthron
parents:
diff changeset
    27
            class="com.nokia.cdt.debug.cw.symbian.SymbianDebugger"
cawthron
parents:
diff changeset
    28
            id="com.nokia.cdt.debug.cw.symbian.SymbianDebugger">
cawthron
parents:
diff changeset
    29
      </debugger>
cawthron
parents:
diff changeset
    30
   </extension>
cawthron
parents:
diff changeset
    31
 
cawthron
parents:
diff changeset
    32
    <extension
cawthron
parents:
diff changeset
    33
         point="org.eclipse.debug.core.sourcePathComputers">
cawthron
parents:
diff changeset
    34
      <sourcePathComputer
cawthron
parents:
diff changeset
    35
            class="com.nokia.cdt.debug.cw.symbian.CarbideSourcePathComputerDelegate"
cawthron
parents:
diff changeset
    36
            id="com.nokia.cdt.debug.cw.symbian.CarbideSourcePathComputer"/>
cawthron
parents:
diff changeset
    37
   </extension>
cawthron
parents:
diff changeset
    38
 
cawthron
parents:
diff changeset
    39
 <!-- Import Executable Wizard -->
cawthron
parents:
diff changeset
    40
   <extension
cawthron
parents:
diff changeset
    41
         point="org.eclipse.ui.importWizards">
cawthron
parents:
diff changeset
    42
      <wizard
cawthron
parents:
diff changeset
    43
            icon="icons/icon_symbian.gif"
cawthron
parents:
diff changeset
    44
            name="Symbian OS Executable"
cawthron
parents:
diff changeset
    45
            category="com.nokia.carbide.cpp.importWizards.symbianos"
cawthron
parents:
diff changeset
    46
            class="com.nokia.cdt.debug.cw.symbian.ImportSymbianExecutableWizard"
cawthron
parents:
diff changeset
    47
            id="com.nokia.cdt.debug.cw.symbian.ImportSymbianExecutableWizard">
cawthron
parents:
diff changeset
    48
            <description> 
cawthron
parents:
diff changeset
    49
              Imports a Symbian executable file. Will create a project and launch configuration for debugging.
cawthron
parents:
diff changeset
    50
          </description>
cawthron
parents:
diff changeset
    51
      </wizard>
cawthron
parents:
diff changeset
    52
   </extension>
cawthron
parents:
diff changeset
    53
 
cawthron
parents:
diff changeset
    54
 <!-- *************** Console Factory **************** -->
cawthron
parents:
diff changeset
    55
   <extension
cawthron
parents:
diff changeset
    56
         point="org.eclipse.ui.console.consoleFactories">
cawthron
parents:
diff changeset
    57
      <consoleFactory
cawthron
parents:
diff changeset
    58
            label="New Windows System Messages Console"
cawthron
parents:
diff changeset
    59
            class="com.nokia.cdt.debug.cw.symbian.SystemMessagesConsoleFactory"/>
cawthron
parents:
diff changeset
    60
   </extension>
cawthron
parents:
diff changeset
    61
 
cawthron
parents:
diff changeset
    62
   <extension
cawthron
parents:
diff changeset
    63
         point="org.eclipse.ui.console.consoleFactories">
cawthron
parents:
diff changeset
    64
      <consoleFactory
cawthron
parents:
diff changeset
    65
            label="New Emulation Program Output Console"
cawthron
parents:
diff changeset
    66
            class="com.nokia.cdt.debug.cw.symbian.DebugMessagesConsoleFactory"/>
cawthron
parents:
diff changeset
    67
   </extension>
cawthron
parents:
diff changeset
    68
 
cawthron
parents:
diff changeset
    69
   <extension
cawthron
parents:
diff changeset
    70
         point="org.eclipse.ui.console.consoleFactories">
cawthron
parents:
diff changeset
    71
      <consoleFactory
cawthron
parents:
diff changeset
    72
            label="New TRK Program Output Console"
cawthron
parents:
diff changeset
    73
            class="com.nokia.cdt.debug.cw.symbian.UnframedMessagesConsoleFactory"/>
cawthron
parents:
diff changeset
    74
   </extension>
cawthron
parents:
diff changeset
    75
 
cawthron
parents:
diff changeset
    76
   <extension
cawthron
parents:
diff changeset
    77
         point="org.eclipse.ui.console.consoleFactories">
cawthron
parents:
diff changeset
    78
      <consoleFactory
cawthron
parents:
diff changeset
    79
            label="New TRK Communications Log Console"
cawthron
parents:
diff changeset
    80
            class="com.nokia.cdt.debug.cw.symbian.TRKCommLogConsoleFactory"/>
cawthron
parents:
diff changeset
    81
   </extension>
cawthron
parents:
diff changeset
    82
    <extension
cawthron
parents:
diff changeset
    83
         point="org.eclipse.ui.console.consoleFactories">
cawthron
parents:
diff changeset
    84
      <consoleFactory
cawthron
parents:
diff changeset
    85
            label="New Trace32 Communications Log Console"
cawthron
parents:
diff changeset
    86
            class="com.nokia.cdt.debug.cw.symbian.T32CommLogConsoleFactory"/>
cawthron
parents:
diff changeset
    87
   </extension>
cawthron
parents:
diff changeset
    88
   <extension
cawthron
parents:
diff changeset
    89
         point="org.eclipse.ui.console.consoleFactories">
cawthron
parents:
diff changeset
    90
      <consoleFactory
cawthron
parents:
diff changeset
    91
            label="New Symbian Rom Log Console"
cawthron
parents:
diff changeset
    92
            class="com.nokia.cdt.debug.cw.symbian.RomLogConsoleFactory"/>
cawthron
parents:
diff changeset
    93
   </extension>
cawthron
parents:
diff changeset
    94
   <extension
cawthron
parents:
diff changeset
    95
         point="org.eclipse.ui.console.consoleFactories">
cawthron
parents:
diff changeset
    96
      <consoleFactory
cawthron
parents:
diff changeset
    97
            label="New Emulator Output Console"
cawthron
parents:
diff changeset
    98
            class="com.nokia.cdt.debug.cw.symbian.DebugTraceConsoleFactory"/>
cawthron
parents:
diff changeset
    99
   </extension>
cawthron
parents:
diff changeset
   100
   <extension
cawthron
parents:
diff changeset
   101
         point="org.eclipse.ui.console.consolePageParticipants">
cawthron
parents:
diff changeset
   102
      <consolePageParticipant
cawthron
parents:
diff changeset
   103
            class="com.freescale.cdt.debug.cw.core.ui.console.ConsolePageParticipant"
cawthron
parents:
diff changeset
   104
            id="com.freescale.cdt.debug.cw.core.ui.console.ConsolePageParticipant">
cawthron
parents:
diff changeset
   105
         <enablement>
cawthron
parents:
diff changeset
   106
            <instanceof value="com.freescale.cdt.debug.cw.core.ui.console.LoggingConsole"/>
cawthron
parents:
diff changeset
   107
         </enablement>
cawthron
parents:
diff changeset
   108
      </consolePageParticipant>
cawthron
parents:
diff changeset
   109
   </extension>
cawthron
parents:
diff changeset
   110
 
cawthron
parents:
diff changeset
   111
  <extension
cawthron
parents:
diff changeset
   112
         point="org.eclipse.cdt.debug.core.BreakpointActionType">
cawthron
parents:
diff changeset
   113
      <actionType
cawthron
parents:
diff changeset
   114
            name="%SkipAction.name"
cawthron
parents:
diff changeset
   115
            class="com.nokia.cdt.debug.cw.symbian.breakpointactions.SkipAction"
cawthron
parents:
diff changeset
   116
            id="com.nokia.cdt.debug.cw.symbian.breakpointactions.SkipAction"/>
cawthron
parents:
diff changeset
   117
   </extension>
cawthron
parents:
diff changeset
   118
  <extension
cawthron
parents:
diff changeset
   119
         point="org.eclipse.cdt.debug.ui.BreakpointActionPage">
cawthron
parents:
diff changeset
   120
      <actionPage
cawthron
parents:
diff changeset
   121
             class="com.nokia.cdt.debug.cw.symbian.breakpointactions.SkipActionPage"
cawthron
parents:
diff changeset
   122
            id="com.nokia.cdt.debug.cw.symbian.breakpointactions.SkipActionPage"
cawthron
parents:
diff changeset
   123
            actionType="com.nokia.cdt.debug.cw.symbian.breakpointactions.SkipAction"/>
cawthron
parents:
diff changeset
   124
   </extension>
cawthron
parents:
diff changeset
   125
  
cawthron
parents:
diff changeset
   126
 <!-- *************** Binary Parser **************** -->
cawthron
parents:
diff changeset
   127
   <extension
cawthron
parents:
diff changeset
   128
         id="SymbianE32"
cawthron
parents:
diff changeset
   129
         name="Symbian E32 Parser"
cawthron
parents:
diff changeset
   130
         point="org.eclipse.cdt.core.BinaryParser">
cawthron
parents:
diff changeset
   131
      <cextension>
cawthron
parents:
diff changeset
   132
         <run
cawthron
parents:
diff changeset
   133
               class="com.nokia.cdt.debug.cw.symbian.binaryparser.SymbianE32Parser">
cawthron
parents:
diff changeset
   134
         </run>
cawthron
parents:
diff changeset
   135
      </cextension>
cawthron
parents:
diff changeset
   136
   </extension>
cawthron
parents:
diff changeset
   137
    
cawthron
parents:
diff changeset
   138
 <!-- *************** Source Container Types **************** -->
cawthron
parents:
diff changeset
   139
   
cawthron
parents:
diff changeset
   140
      <extension
cawthron
parents:
diff changeset
   141
         point="org.eclipse.debug.core.sourceContainerTypes">
cawthron
parents:
diff changeset
   142
      <sourceContainerType
cawthron
parents:
diff changeset
   143
            class="com.nokia.cdt.debug.cw.symbian.SymbianSourceContainerType"
cawthron
parents:
diff changeset
   144
            description="Maps source files to EPOCROOT"
cawthron
parents:
diff changeset
   145
            id="com.nokia.cdt.debug.cw.symbian.containerType.mapping"
cawthron
parents:
diff changeset
   146
            name="Symbian OS SDK Mapping"/>
cawthron
parents:
diff changeset
   147
    </extension>
cawthron
parents:
diff changeset
   148
  
cawthron
parents:
diff changeset
   149
     <!-- *************** HW Breakpoint Actions **************** -->
cawthron
parents:
diff changeset
   150
   
cawthron
parents:
diff changeset
   151
     <extension
cawthron
parents:
diff changeset
   152
         point="org.eclipse.ui.popupMenus">
cawthron
parents:
diff changeset
   153
      <viewerContribution
cawthron
parents:
diff changeset
   154
            targetID="#CEditorRulerContext"
cawthron
parents:
diff changeset
   155
            id="com.nokia.cdt.debug.cw.symbian.breakpoint.actions.CEditorRulerHwBkptActions">
cawthron
parents:
diff changeset
   156
         <action
cawthron
parents:
diff changeset
   157
               label="%HwBreakpoint.label"
cawthron
parents:
diff changeset
   158
               menubarPath="additions"
cawthron
parents:
diff changeset
   159
               class="com.nokia.cdt.debug.cw.symbian.breakpoint.actions.ManageHwBreakpointRulerActionDelegate"               
cawthron
parents:
diff changeset
   160
               id="com.nokia.cdt.debug.cw.symbian.breakpoint.actions.CEditor.ManageHWBreakpointRulerAction">
cawthron
parents:
diff changeset
   161
         </action>
cawthron
parents:
diff changeset
   162
      </viewerContribution>
cawthron
parents:
diff changeset
   163
     
cawthron
parents:
diff changeset
   164
      <viewerContribution
cawthron
parents:
diff changeset
   165
            targetID="#ASMEditorRulerContext"            
cawthron
parents:
diff changeset
   166
            id="com.nokia.cdt.debug.cw.symbian.breakpoint.actions.AsmEditorRulerHwBkptAction">
cawthron
parents:
diff changeset
   167
         <action
cawthron
parents:
diff changeset
   168
               label="%HwBreakpoint.label"
cawthron
parents:
diff changeset
   169
               menubarPath="additions"
cawthron
parents:
diff changeset
   170
               class="com.nokia.cdt.debug.cw.symbian.breakpoint.actions.ManageHwBreakpointRulerActionDelegate"               
cawthron
parents:
diff changeset
   171
               id="com.nokia.cdt.debug.cw.symbian.breakpoint.actions.AsmTextEditor.ManageHWBreakpointRulerAction">
cawthron
parents:
diff changeset
   172
         </action>
cawthron
parents:
diff changeset
   173
      </viewerContribution>
cawthron
parents:
diff changeset
   174
                  
cawthron
parents:
diff changeset
   175
      <viewerContribution
cawthron
parents:
diff changeset
   176
            targetID="#DisassemblyEditorRulerContext"            
cawthron
parents:
diff changeset
   177
            id="com.nokia.cdt.debug.cw.symbian.breakpoint.actions.DisassemblyEditorRulerHwBkptAction">
cawthron
parents:
diff changeset
   178
         <action
cawthron
parents:
diff changeset
   179
               label="%HwBreakpoint.label"
cawthron
parents:
diff changeset
   180
               menubarPath="additions"
cawthron
parents:
diff changeset
   181
               class="com.nokia.cdt.debug.cw.symbian.breakpoint.actions.ManageHwBreakpointRulerActionDelegate"               
cawthron
parents:
diff changeset
   182
               id="com.nokia.cdt.debug.cw.symbian.breakpoint.actions.DisassemblyEditor.ManageHWBreakpointRulerAction">
cawthron
parents:
diff changeset
   183
         </action>
cawthron
parents:
diff changeset
   184
      </viewerContribution>
cawthron
parents:
diff changeset
   185
   </extension>   
cawthron
parents:
diff changeset
   186
    
cawthron
parents:
diff changeset
   187
</plugin>