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 {