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

java.lang.Object
  extended by org.eclipse.cdt.debug.mi.core.GDBCDIDebugger
All Implemented Interfaces:
ICDIDebugger
Direct Known Subclasses:
CygwinGDBCDIDebugger, GDBServerCDIDebugger

public class GDBCDIDebugger
extends java.lang.Object
implements ICDIDebugger

Implementing cdebugger extension point


Constructor Summary
GDBCDIDebugger()
           
 
Method Summary
 org.eclipse.cdt.debug.mi.core.cdi.Session createAttachSession(org.eclipse.debug.core.ILaunchConfiguration config, IBinaryParser.IBinaryObject exe, org.eclipse.core.runtime.IProgressMonitor monitor)
           
 org.eclipse.cdt.debug.mi.core.cdi.Session createCoreSession(org.eclipse.debug.core.ILaunchConfiguration config, IBinaryParser.IBinaryObject exe, org.eclipse.core.runtime.IProgressMonitor monitor)
           
 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.mi.core.cdi.Session createLaunchSession(org.eclipse.debug.core.ILaunchConfiguration config, IBinaryParser.IBinaryObject exe, org.eclipse.core.runtime.IProgressMonitor monitor)
           
static java.lang.String getProjectName(org.eclipse.debug.core.ILaunchConfiguration configuration)
           
static org.eclipse.core.runtime.IPath getProjectPath(org.eclipse.debug.core.ILaunchConfiguration configuration)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GDBCDIDebugger

public GDBCDIDebugger()
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

createLaunchSession

public org.eclipse.cdt.debug.mi.core.cdi.Session createLaunchSession(org.eclipse.debug.core.ILaunchConfiguration config,
                                                                     IBinaryParser.IBinaryObject exe,
                                                                     org.eclipse.core.runtime.IProgressMonitor monitor)
                                                              throws org.eclipse.core.runtime.CoreException
Throws:
org.eclipse.core.runtime.CoreException

createAttachSession

public org.eclipse.cdt.debug.mi.core.cdi.Session createAttachSession(org.eclipse.debug.core.ILaunchConfiguration config,
                                                                     IBinaryParser.IBinaryObject exe,
                                                                     org.eclipse.core.runtime.IProgressMonitor monitor)
                                                              throws org.eclipse.core.runtime.CoreException
Throws:
org.eclipse.core.runtime.CoreException

createCoreSession

public org.eclipse.cdt.debug.mi.core.cdi.Session createCoreSession(org.eclipse.debug.core.ILaunchConfiguration config,
                                                                   IBinaryParser.IBinaryObject exe,
                                                                   org.eclipse.core.runtime.IProgressMonitor monitor)
                                                            throws org.eclipse.core.runtime.CoreException
Throws:
org.eclipse.core.runtime.CoreException

getProjectPath

public static org.eclipse.core.runtime.IPath getProjectPath(org.eclipse.debug.core.ILaunchConfiguration configuration)
                                                     throws org.eclipse.core.runtime.CoreException
Throws:
org.eclipse.core.runtime.CoreException

getProjectName

public static java.lang.String getProjectName(org.eclipse.debug.core.ILaunchConfiguration configuration)
                                       throws org.eclipse.core.runtime.CoreException
Throws:
org.eclipse.core.runtime.CoreException