diff --git a/llvm/org.eclipse.cdt.llvm.dsf.lldb.core/src/org/eclipse/cdt/llvm/dsf/lldb/core/internal/launching/LLDBLaunchDelegate.java b/llvm/org.eclipse.cdt.llvm.dsf.lldb.core/src/org/eclipse/cdt/llvm/dsf/lldb/core/internal/launching/LLDBLaunchDelegate.java index e54a667fbce..021d446c025 100644 --- a/llvm/org.eclipse.cdt.llvm.dsf.lldb.core/src/org/eclipse/cdt/llvm/dsf/lldb/core/internal/launching/LLDBLaunchDelegate.java +++ b/llvm/org.eclipse.cdt.llvm.dsf.lldb.core/src/org/eclipse/cdt/llvm/dsf/lldb/core/internal/launching/LLDBLaunchDelegate.java @@ -16,6 +16,7 @@ import org.eclipse.cdt.dsf.gdb.launching.GdbLaunch; import org.eclipse.cdt.dsf.gdb.launching.GdbLaunchDelegate; import org.eclipse.cdt.llvm.dsf.lldb.core.internal.service.LLDBServiceFactory; import org.eclipse.core.runtime.CoreException; +import org.eclipse.core.runtime.IPath; import org.eclipse.debug.core.ILaunchConfiguration; import org.eclipse.debug.core.model.ISourceLocator; @@ -44,6 +45,16 @@ public class LLDBLaunchDelegate extends GdbLaunchDelegate { super(requireCProject); } + @Override + protected String getCLILabel(GdbLaunch launch, ILaunchConfiguration config, String gdbVersion) + throws CoreException { + IPath path = launch.getGDBPath(); + if (path == null) { + path = LLDBLaunch.getLLDBPath(config); + } + return path.toString().trim() + " (" + Messages.LLDBLaunchDelegate_mimicking_gdb + " gdb " + gdbVersion + ")"; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + } + @Override protected IDsfDebugServicesFactory newServiceFactory(ILaunchConfiguration config, String version) { return new LLDBServiceFactory(version, config);