Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--launch/org.eclipse.cdt.launch/ChangeLog5
-rw-r--r--launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/LocalAttachLaunchDelegate.java9
2 files changed, 13 insertions, 1 deletions
diff --git a/launch/org.eclipse.cdt.launch/ChangeLog b/launch/org.eclipse.cdt.launch/ChangeLog
index a4c5b5d003b..c9f99aeb91a 100644
--- a/launch/org.eclipse.cdt.launch/ChangeLog
+++ b/launch/org.eclipse.cdt.launch/ChangeLog
@@ -1,3 +1,8 @@
+2005-08-31 Alain Magloire
+ Fix Pr 107571: Part of this fix is to add the
+ inferior process in the session
+ * src/org/eclipse/cdt/launch/internal/LocalAttachLaunchDelegate.java
+
2005-08-25 Mikhail Khodjaiants
Bug 66446: Use the debugger path as a debugger process label.
Deprecated the "renderDebuggerProcessLabel" method.
diff --git a/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/LocalAttachLaunchDelegate.java b/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/LocalAttachLaunchDelegate.java
index 089fa05eb6e..f354c1c1fe9 100644
--- a/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/LocalAttachLaunchDelegate.java
+++ b/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/LocalAttachLaunchDelegate.java
@@ -37,6 +37,7 @@ import org.eclipse.debug.core.ILaunchConfiguration;
import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;
import org.eclipse.debug.core.ILaunchManager;
import org.eclipse.debug.core.IStatusHandler;
+import org.eclipse.debug.core.model.IProcess;
public class LocalAttachLaunchDelegate extends AbstractCLaunchDelegate {
@@ -104,8 +105,14 @@ public class LocalAttachLaunchDelegate extends AbstractCLaunchDelegate {
setDefaultSourceLocator(launch, config);
ICDITarget[] targets = dsession.getTargets();
for (int i = 0; i < targets.length; i++) {
+ Process process = targets[i].getProcess();
+ IProcess iprocess = null;
+ if (process != null) {
+ iprocess = DebugPlugin.newProcess(launch, process, renderProcessLabel(exePath.toOSString()), getDefaultProcessMap());
+ }
+
CDIDebugModel.newDebugTarget(launch, cproject.getProject(), targets[i],
- renderTargetLabel(debugConfig), null, exeFile, true, true, false);
+ renderTargetLabel(debugConfig), iprocess, exeFile, true, true, false);
}
} catch (CoreException e) {
try {

Back to the top