From da8db8a30d9ae031697133709c351635c65e5049 Mon Sep 17 00:00:00 2001 From: Marc Khouzam Date: Thu, 29 Apr 2010 18:36:37 +0000 Subject: [PATCH] Bug 311059: workaround for another bug (305385) which is not fixed yet. --- .../src/org/eclipse/cdt/dsf/gdb/service/GDBProcesses.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/dsf-gdb/org.eclipse.cdt.dsf.gdb/src/org/eclipse/cdt/dsf/gdb/service/GDBProcesses.java b/dsf-gdb/org.eclipse.cdt.dsf.gdb/src/org/eclipse/cdt/dsf/gdb/service/GDBProcesses.java index 919ba91fe83..cb5be6f93fd 100644 --- a/dsf-gdb/org.eclipse.cdt.dsf.gdb/src/org/eclipse/cdt/dsf/gdb/service/GDBProcesses.java +++ b/dsf-gdb/org.eclipse.cdt.dsf.gdb/src/org/eclipse/cdt/dsf/gdb/service/GDBProcesses.java @@ -152,7 +152,13 @@ public class GDBProcesses extends MIProcesses { if (name == null) { // Should not happen. name = "Unknown name"; //$NON-NLS-1$ - assert false : "Don't have entry for process ID: " + pid; //$NON-NLS-1$ + + // Until bug 305385 is fixed, the above code will not work, so we assume we + // are looking for our own process +// assert false : "Don't have entry for process ID: " + pid; //$NON-NLS-1$ + IGDBBackend backend = getServicesTracker().getService(IGDBBackend.class); + name = backend.getProgramPath().lastSegment(); + } rm.setData(new MIThreadDMData(name, pidStr));