mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-06-07 09:46:02 +02:00
Check if breakpoint list is empty before deletion.
This commit is contained in:
parent
5bd058f701
commit
c58729d044
1 changed files with 27 additions and 21 deletions
|
@ -1076,6 +1076,8 @@ public class CDebugTarget extends CDebugElement
|
|||
{
|
||||
ICDIBreakpoint[] cdiBreakpoints = (ICDIBreakpoint[])getBreakpoints().values().toArray( new ICDIBreakpoint[0] );
|
||||
ICDIBreakpointManager bm = getCDISession().getBreakpointManager();
|
||||
if ( cdiBreakpoints.length > 0 )
|
||||
{
|
||||
try
|
||||
{
|
||||
bm.deleteBreakpoints( cdiBreakpoints );
|
||||
|
@ -1095,6 +1097,7 @@ public class CDebugTarget extends CDebugElement
|
|||
requestFailed( "Operation failed. Reason: ", e );
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
protected void removeBreakpoint( CBreakpoint breakpoint ) throws DebugException
|
||||
{
|
||||
|
@ -1126,6 +1129,8 @@ public class CDebugTarget extends CDebugElement
|
|||
{
|
||||
ICDIBreakpoint[] cdiBreakpoints = (ICDIBreakpoint[])getTemporaryBreakpoints().toArray( new ICDIBreakpoint[0] );
|
||||
ICDIBreakpointManager bm = getCDISession().getBreakpointManager();
|
||||
if ( cdiBreakpoints.length > 0 )
|
||||
{
|
||||
try
|
||||
{
|
||||
bm.deleteBreakpoints( cdiBreakpoints );
|
||||
|
@ -1136,6 +1141,7 @@ public class CDebugTarget extends CDebugElement
|
|||
logError( e );
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
protected void changeBreakpointProperties( CBreakpoint breakpoint, IMarkerDelta delta ) throws DebugException
|
||||
{
|
||||
|
|
Loading…
Add table
Reference in a new issue