Eclipse CDT
Pre-release 3.0

org.eclipse.cdt.debug.core.cdi.model
Interface ICDITargetConfiguration2

All Superinterfaces:
ICDIObject, ICDITargetConfiguration
All Known Subinterfaces:
ICDITargetConfiguration3

public interface ICDITargetConfiguration2
extends ICDITargetConfiguration


Method Summary
 boolean supportsAddressBreaksOnStartup()
          Returns whether this target supports having address breakpoints enabled when a debug session starts.
 boolean supportsPassiveVariableUpdate()
          Returns whether this target supports passive variable updating.
 boolean supportsRuntimeTypeIdentification()
          Returns whether this target supports runtime type indentification.
 boolean supportsThreadControl()
          Returns whether this target supports thread control, namely whether it supports suspending/resuming threads individually.
 
Methods inherited from interface org.eclipse.cdt.debug.core.cdi.model.ICDITargetConfiguration
supportsBreakpoints, supportsDisconnect, supportsExpressionEvaluation, supportsInstructionStepping, supportsMemoryModification, supportsMemoryRetrieval, supportsRegisterModification, supportsRegisters, supportsRestart, supportsResume, supportsSharedLibrary, supportsStepping, supportsSuspend, supportsTerminate
 
Methods inherited from interface org.eclipse.cdt.debug.core.cdi.model.ICDIObject
getTarget
 

Method Detail

supportsThreadControl

public boolean supportsThreadControl()
Returns whether this target supports thread control, namely whether it supports suspending/resuming threads individually.

Returns:
whether this target supports thread control, namely whether it supports suspending/resuming threads individually.

supportsPassiveVariableUpdate

public boolean supportsPassiveVariableUpdate()
Returns whether this target supports passive variable updating. If so targets will not be actively sending variable value change notification when a thread is suspended but will wait until they are asked to redisplay the value. Passive variable updating lets a CDI plugin avoid maintaining its own variable cache and having to keep it in sync with CDT's. Targets that support this feature will need to be able to detect when a variable value has changed and fire a changedEvent in its implementation of ICDIValue.getValueString().

Returns:
whether this target supports passive variable updating.

supportsRuntimeTypeIdentification

public boolean supportsRuntimeTypeIdentification()
Returns whether this target supports runtime type indentification. If so this means the type of a variable may change when its value changes.

Returns:
whether this target supports runtime type indentification. If so this means the type of a variable may change when its value changes.

supportsAddressBreaksOnStartup

public boolean supportsAddressBreaksOnStartup()
Returns whether this target supports having address breakpoints enabled when a debug session starts. If so this means address breaks will not be disabled on startup.

Returns:
whether this target supports having address breakpoints enabled when a debug session starts. If so this means address breaks will not be disabled on startup.

Eclipse CDT
Pre-release 3.0

Copyright (c) IBM Corp. and others 2004. All Rights Reserved.