org.eclipse.cdt.debug.mi.core
Class AbstractGDBCDIDebugger

java.lang.Object
  extended by org.eclipse.cdt.debug.mi.core.AbstractGDBCDIDebugger
All Implemented Interfaces:
ICDIDebugger, ICDIDebugger2
Direct Known Subclasses:
GDBCDIDebugger2

public abstract class AbstractGDBCDIDebugger
extends java.lang.Object
implements ICDIDebugger2

Base class for the gdb/mi-based ICDIDebugger extension point implementations.


Constructor Summary
AbstractGDBCDIDebugger()
           
 
Method Summary
 org.eclipse.cdt.debug.core.cdi.ICDISession createDebuggerSession(org.eclipse.debug.core.ILaunch launch, IBinaryParser.IBinaryObject exe, org.eclipse.core.runtime.IProgressMonitor monitor)
           
 org.eclipse.cdt.debug.core.cdi.ICDISession createSession(org.eclipse.debug.core.ILaunch launch, java.io.File executable, org.eclipse.core.runtime.IProgressMonitor monitor)
          null can be passed as executable allowing debuggers to create session without executables, or load executables later during the session.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractGDBCDIDebugger

public AbstractGDBCDIDebugger()
Method Detail

createDebuggerSession

public org.eclipse.cdt.debug.core.cdi.ICDISession createDebuggerSession(org.eclipse.debug.core.ILaunch launch,
                                                                        IBinaryParser.IBinaryObject exe,
                                                                        org.eclipse.core.runtime.IProgressMonitor monitor)
                                                                 throws org.eclipse.core.runtime.CoreException
Specified by:
createDebuggerSession in interface ICDIDebugger
Throws:
org.eclipse.core.runtime.CoreException

createSession

public org.eclipse.cdt.debug.core.cdi.ICDISession createSession(org.eclipse.debug.core.ILaunch launch,
                                                                java.io.File executable,
                                                                org.eclipse.core.runtime.IProgressMonitor monitor)
                                                         throws org.eclipse.core.runtime.CoreException
Description copied from interface: ICDIDebugger2
null can be passed as executable allowing debuggers to create session without executables, or load executables later during the session.

Specified by:
createSession in interface ICDIDebugger2
Throws:
org.eclipse.core.runtime.CoreException