1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-07-02 22:55:26 +02:00

BreakpointManager patch fro M5.

This commit is contained in:
Francois Chouinard 2008-02-11 17:32:56 +00:00
parent 8fda4772aa
commit db8b348da7
4 changed files with 49 additions and 4 deletions

View file

@ -2,14 +2,15 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: Debug Services Framework Debug
Bundle-Vendor: Eclipse.org
Bundle-SymbolicName: org.eclipse.dd.dsf.debug
Bundle-SymbolicName: org.eclipse.dd.dsf.debug;singleton:=true
Bundle-Version: 1.0.0.qualifier
Bundle-Activator: org.eclipse.dd.dsf.debug.DsfDebugPlugin
Bundle-Localization: plugin
Require-Bundle: org.eclipse.core.runtime,
org.eclipse.debug.core,
org.eclipse.dd.dsf,
org.eclipse.cdt.core
org.eclipse.cdt.core,
org.eclipse.cdt.debug.core
Eclipse-LazyStart: true
Export-Package: org.eclipse.dd.dsf.debug.model,
org.eclipse.dd.dsf.debug.service,

View file

@ -0,0 +1,44 @@
/*******************************************************************************
* Copyright (c) 2007 Wind River Systems and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Wind River Systems - initial API and implementation
*******************************************************************************/
package org.eclipse.dd.dsf.debug.service;
import org.eclipse.cdt.debug.core.model.ICBreakpointExtension;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.dd.dsf.debug.service.IRunControl.IContainerDMContext;
import org.eclipse.dd.dsf.debug.service.IRunControl.IExecutionDMContext;
/**
* An extension to {@link ICBreakpoint} with model-specific breakpoint
* attributes. Different debug models can use the standard C breakpoints that
* extend the basic <code>ICBreakpoint</code>. The can use this extension
* mechanism to edit and store model-specific data in the original breakpoint
* object.
*
* A breakpoint extension is defined by an extension of kind
* <code>"org.eclipse.cdt.debug.core.BreakpointExtension"</code></li>.
* The <code>ICBreakpoint</code> implementation instantiates breakpoint
* extensions registered for its specific marker type when a client requests
* extensions for a given debug model type. Thus the extension classes and
* plugins that declare them are not loaded unless requested by a client.
*
* @see ICBreakpoint#getExtension(String, Class)
*/
public interface IDsfBreakpointExtension extends ICBreakpointExtension {
public void setTargetFilter( IContainerDMContext target ) throws CoreException;
public void removeTargetFilter( IContainerDMContext target ) throws CoreException;
public IContainerDMContext[] getTargetFilters() throws CoreException;
public void setThreadFilters( IExecutionDMContext[] threads ) throws CoreException;
public void removeThreadFilters( IExecutionDMContext[] threads ) throws CoreException;
public IExecutionDMContext[] getThreadFilters( IContainerDMContext target ) throws CoreException;
}

View file

@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: Debug Services Framework UI
Bundle-Vendor: Eclipse.org
Bundle-SymbolicName: org.eclipse.dd.dsf.ui
Bundle-SymbolicName: org.eclipse.dd.dsf.ui;singleton:=true
Bundle-Version: 1.0.0.qualifier
Bundle-Activator: org.eclipse.dd.dsf.ui.DsfUIPlugin
Bundle-Localization: plugin

View file

@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: Debug Services Framework Core
Bundle-Vendor: Eclipse.org
Bundle-SymbolicName: org.eclipse.dd.dsf
Bundle-SymbolicName: org.eclipse.dd.dsf;singleton:=true
Bundle-Version: 1.0.0.qualifier
Bundle-Activator: org.eclipse.dd.dsf.DsfPlugin
Bundle-Localization: plugin