mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-08-04 14:55:41 +02:00

This patch removes all dependencies to the CDT debug feature. It copies Extensions that were defined in the CDT to DSF. I have tested it with an Eclipse that did _not_ have the CDT debug feature, and things seem to work as they should. There was a few files copied from the CDT that may need some cleanup, but I'll leave that for later.
62 lines
2.6 KiB
XML
62 lines
2.6 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<?eclipse version="3.0"?>
|
|
<plugin>
|
|
|
|
|
|
|
|
<extension point="org.eclipse.core.runtime.adapters">
|
|
<factory
|
|
class="org.eclipse.dd.gdb.internal.ui.GdbAdapterFactory"
|
|
adaptableType="org.eclipse.dd.gdb.internal.provisional.launching.GdbLaunch">
|
|
<adapter type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementContentProvider"/>
|
|
<adapter type="org.eclipse.debug.internal.ui.viewers.model.provisional.IModelProxyFactory"/>
|
|
<adapter type="org.eclipse.debug.ui.contexts.ISuspendTrigger"/>
|
|
<adapter type="org.eclipse.debug.internal.ui.viewers.model.provisional.IColumnPresentationFactory"/>
|
|
</factory>
|
|
</extension>
|
|
|
|
<extension point="org.eclipse.debug.ui.memoryRenderings">
|
|
<renderingBindings
|
|
defaultIds="org.eclipse.debug.ui.rendering.raw_memory"
|
|
primaryId="org.eclipse.debug.ui.rendering.raw_memory"
|
|
renderingIds="org.eclipse.debug.ui.rendering.raw_memory,org.eclipse.debug.ui.rendering.ascii,org.eclipse.debug.ui.rendering.signedint,org.eclipse.debug.ui.rendering.unsignedint">
|
|
<enablement>
|
|
<instanceof value="org.eclipse.dd.dsf.debug.model.DsfMemoryBlock"/>
|
|
</enablement>
|
|
</renderingBindings>
|
|
</extension>
|
|
|
|
<extension point="org.eclipse.ui.propertyPages">
|
|
<page class="org.eclipse.dd.gdb.internal.ui.breakpoints.CBreakpointGdbThreadFilterPage"
|
|
id="org.eclipse.dd.gdb.breakpoint.filtering"
|
|
name="Filter">
|
|
<filter name="debugModelId" value="org.eclipse.dd.gdb"/>
|
|
<enabledWhen>
|
|
<adapt type="org.eclipse.cdt.debug.core.model.ICBreakpoint"/>
|
|
</enabledWhen>
|
|
</page>
|
|
</extension>
|
|
<extension
|
|
point="org.eclipse.debug.core.statusHandlers">
|
|
<statusHandler
|
|
class="org.eclipse.dd.gdb.internal.ui.launching.ProcessPrompter"
|
|
code="100"
|
|
id="org.eclipse.dd.gdb.ui.processPrompter"
|
|
plugin="org.eclipse.dd.gdb.ui">
|
|
</statusHandler>
|
|
</extension>
|
|
<extension
|
|
point="org.eclipse.cdt.debug.ui.CDebuggerPage">
|
|
<debuggerPage
|
|
class="org.eclipse.dd.gdb.internal.ui.launching.GdbDebuggerPage"
|
|
debuggerID="org.eclipse.dd.gdb.GdbDebugger"
|
|
id="org.eclipse.dd.gdb.ui.GdbDebuggerPage">
|
|
</debuggerPage>
|
|
<debuggerPage
|
|
class="org.eclipse.dd.gdb.internal.ui.launching.GdbServerDebuggerPage"
|
|
debuggerID="org.eclipse.dd.gdb.GdbServerDebugger"
|
|
id="org.eclipse.dd.gdb.ui.GdbServerDebuggerPage">
|
|
</debuggerPage>
|
|
</extension>
|
|
|
|
</plugin>
|