From 6eed0e6c62ae93661ba9dd6e276e9545cdc8b94e Mon Sep 17 00:00:00 2001 From: Mikhail Khodjaiants Date: Thu, 25 May 2006 22:03:44 +0000 Subject: [PATCH] Bug 137970: No default debugger in C++ managed project. --- debug/org.eclipse.cdt.debug.mi.core/ChangeLog | 4 ++++ .../src/org/eclipse/cdt/debug/mi/core/MIPlugin.java | 7 +++++++ 2 files changed, 11 insertions(+) diff --git a/debug/org.eclipse.cdt.debug.mi.core/ChangeLog b/debug/org.eclipse.cdt.debug.mi.core/ChangeLog index 03d402808cb..77c4c833e03 100644 --- a/debug/org.eclipse.cdt.debug.mi.core/ChangeLog +++ b/debug/org.eclipse.cdt.debug.mi.core/ChangeLog @@ -1,3 +1,7 @@ +2006-05-25 Mikhail Khodjaiants + Bug 137970: No default debugger in C++ managed project. + * MIPlugin.java + 2006-05-25 Mikhail Khodjaiants Bug 109733: Request to make certain methods as public (MISession and MIInferior). * MIInferior.java diff --git a/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/MIPlugin.java b/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/MIPlugin.java index 7d5e8c13270..6bc3cbe9198 100644 --- a/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/MIPlugin.java +++ b/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/MIPlugin.java @@ -19,7 +19,10 @@ import java.util.ArrayList; import java.util.Arrays; import java.util.MissingResourceException; import java.util.ResourceBundle; +import org.eclipse.cdt.debug.core.CDebugCorePlugin; import org.eclipse.cdt.debug.core.ICDTLaunchConfigurationConstants; +import org.eclipse.cdt.debug.core.ICDebugConfiguration; +import org.eclipse.cdt.debug.core.ICDebugConstants; import org.eclipse.cdt.debug.mi.core.cdi.Session; import org.eclipse.cdt.debug.mi.core.command.CLITargetAttach; import org.eclipse.cdt.debug.mi.core.command.CommandFactory; @@ -532,6 +535,10 @@ public class MIPlugin extends Plugin { */ public void start(BundleContext context) throws Exception { super.start(context); + ICDebugConfiguration dc = CDebugCorePlugin.getDefault().getDefaultDefaultDebugConfiguration(); + if (dc == null) { + CDebugCorePlugin.getDefault().getPluginPreferences().setDefault(ICDebugConstants.PREF_DEFAULT_DEBUGGER_TYPE, "org.eclipse.cdt.debug.mi.core.CDebuggerNew"); //$NON-NLS-1$ + } } /* (non-Javadoc)