PTP
Release 5.0

org.eclipse.ptp.debug.core
Interface IPSession

All Superinterfaces:
org.eclipse.core.runtime.IAdaptable

public interface IPSession
extends org.eclipse.core.runtime.IAdaptable


Method Summary
 void connectToDebugger(org.eclipse.core.runtime.IProgressMonitor monitor, String app, String path, String cwd, String[] args)
           
 void createDebugTarget(TaskSet tasks, boolean refresh, boolean register)
           
 void deleteDebugTarget(TaskSet tasks, boolean refresh, boolean register)
           
 void deleteDebugTargets(boolean register)
           
 void dispose()
           
 IPDebugTarget findDebugTarget(TaskSet tasks)
           
 void fireDebugEvent(int change, int breakpoint, IPDebugInfo info)
           
 void forceStoppedDebugger(boolean isError)
          Force processes to terminated state.
 IPBreakpointManager getBreakpointManager()
           
 IPDebugInfo getDebugInfo(TaskSet tasks)
           
 IPLaunch getLaunch()
           
 IPLocationSetManager getLocationSetManager()
          Get the location set manager
 IPMemoryManager getMemoryManager()
           
 IPDISession getPDISession()
           
 org.eclipse.core.resources.IProject getProject()
           
 IPRegisterManager getRegisterManager()
           
 IPSetManager getSetManager()
           
 IPSignalManager getSignalManager()
           
 TaskSet getTasks()
           
 TaskSet getTasks(int id)
           
 boolean isReady()
           
 void reloadDebugTargets(TaskSet tasks, boolean refresh, boolean register)
           
 
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
 

Method Detail

connectToDebugger

void connectToDebugger(org.eclipse.core.runtime.IProgressMonitor monitor,
                       String app,
                       String path,
                       String cwd,
                       String[] args)
                       throws org.eclipse.core.runtime.CoreException
Parameters:
monitor -
app -
path -
cwd -
args -
Throws:
org.eclipse.core.runtime.CoreException

createDebugTarget

void createDebugTarget(TaskSet tasks,
                       boolean refresh,
                       boolean register)
Parameters:
tasks -
refresh -
register -
Since:
4.0

deleteDebugTarget

void deleteDebugTarget(TaskSet tasks,
                       boolean refresh,
                       boolean register)
Parameters:
tasks -
refresh -
register -
Since:
4.0

deleteDebugTargets

void deleteDebugTargets(boolean register)
Parameters:
register -

dispose

void dispose()

findDebugTarget

IPDebugTarget findDebugTarget(TaskSet tasks)
Parameters:
tasks -
Returns:
Since:
4.0

fireDebugEvent

void fireDebugEvent(int change,
                    int breakpoint,
                    IPDebugInfo info)
Parameters:
change -
breakpoint -
info -

forceStoppedDebugger

void forceStoppedDebugger(boolean isError)
Force processes to terminated state. The flag isError indicates if this was as the result of an error.

Parameters:
isError -

getBreakpointManager

IPBreakpointManager getBreakpointManager()
Returns:

getDebugInfo

IPDebugInfo getDebugInfo(TaskSet tasks)
Parameters:
tasks -
Returns:
Since:
4.0

getLaunch

IPLaunch getLaunch()
Returns:

getLocationSetManager

IPLocationSetManager getLocationSetManager()
Get the location set manager

Returns:
the location set manager
Since:
5.0

getMemoryManager

IPMemoryManager getMemoryManager()
Returns:

getPDISession

IPDISession getPDISession()
Returns:

getProject

org.eclipse.core.resources.IProject getProject()
Returns:

getRegisterManager

IPRegisterManager getRegisterManager()
Returns:

getSetManager

IPSetManager getSetManager()
Returns:

getSignalManager

IPSignalManager getSignalManager()
Returns:
Since:
5.0

getTasks

TaskSet getTasks()
Returns:
Since:
4.0

getTasks

TaskSet getTasks(int id)
Parameters:
id -
Returns:
Since:
4.0

isReady

boolean isReady()
Returns:

reloadDebugTargets

void reloadDebugTargets(TaskSet tasks,
                        boolean refresh,
                        boolean register)
Parameters:
tasks -
refresh -
register -
Since:
4.0

PTP
Release 5.0

Copyright (c) 2011 IBM Corporation and others. All Rights Reserved.