mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-06-09 10:46:02 +02:00
Bug 397460 - [breakpoints] Duplicate GDB breakpoints do not get
associated to the platform bp properly Change-Id: Ieaaed2e5a70f381a6da241b1bdf460e1ffcaf624 Reviewed-on: https://git.eclipse.org/r/9460 Reviewed-by: Mikhail Khodjaiants <mikhailkhod@googlemail.com> IP-Clean: Mikhail Khodjaiants <mikhailkhod@googlemail.com> Tested-by: Mikhail Khodjaiants <mikhailkhod@googlemail.com> Reviewed-by: Marc Khouzam <marc.khouzam@ericsson.com> IP-Clean: Marc Khouzam <marc.khouzam@ericsson.com> Tested-by: Marc Khouzam <marc.khouzam@ericsson.com>
This commit is contained in:
parent
8ebad61314
commit
fdbafed3f3
1 changed files with 2 additions and 8 deletions
|
@ -549,7 +549,8 @@ public class MIBreakpointsManager extends AbstractDsfService implements IBreakpo
|
|||
/**
|
||||
* Install a platform breakpoint on the back-end. For a given context, a
|
||||
* platform breakpoint can resolve into multiple back-end breakpoints when
|
||||
* threads are taken into account.
|
||||
* threads are taken into account or if multiple breakpoints are created
|
||||
* on the target using the console.
|
||||
*
|
||||
* @param dmc
|
||||
* @param breakpoint
|
||||
|
@ -572,13 +573,6 @@ public class MIBreakpointsManager extends AbstractDsfService implements IBreakpo
|
|||
final Map<ICBreakpoint, Set<String>> threadsIDs = fBreakpointThreads.get(dmc);
|
||||
assert threadsIDs != null;
|
||||
|
||||
// Minimal validation
|
||||
if (breakpointIDs.containsKey(breakpoint) || targetBPs.containsValue(breakpoint)) {
|
||||
rm.setStatus(new Status(IStatus.ERROR, GdbPlugin.PLUGIN_ID, INTERNAL_ERROR, BREAKPOINT_ALREADY_INSTALLED, null));
|
||||
rm.done();
|
||||
return;
|
||||
}
|
||||
|
||||
// Ensure the breakpoint has a valid debugger source path
|
||||
if (breakpoint instanceof ICLineBreakpoint
|
||||
&& !(breakpoint instanceof ICAddressBreakpoint)
|
||||
|
|
Loading…
Add table
Reference in a new issue