Automated merge with http://hg.netbeans.org/main/contrib
authorEgor Ushakov <gorrus@netbeans.org>
Mon, 21 Feb 2011 16:14:07 -0800
changeset 173035e0ae5c53edb
parent 17301 9150f998c820
parent 17302 3028b2160f64
child 17304 dca93c00fe5d
Automated merge with http://hg.netbeans.org/main/contrib
cnd.debugger.gdbserver/nbproject/project.xml
cnd.debugger.gdbserver/src/org/netbeans/modules/cnd/debugger/gdbserver/GdbServerAttachPanel.java
     1.1 --- a/cnd.debugger.gdbserver/nbproject/project.xml	Sat Feb 19 10:53:48 2011 -0500
     1.2 +++ b/cnd.debugger.gdbserver/nbproject/project.xml	Mon Feb 21 16:14:07 2011 -0800
     1.3 @@ -6,6 +6,15 @@
     1.4              <code-name-base>org.netbeans.modules.cnd.debugger.gdbserver</code-name-base>
     1.5              <module-dependencies>
     1.6                  <dependency>
     1.7 +                    <code-name-base>org.netbeans.api.debugger</code-name-base>
     1.8 +                    <build-prerequisite/>
     1.9 +                    <compile-dependency/>
    1.10 +                    <run-dependency>
    1.11 +                        <release-version>1</release-version>
    1.12 +                        <specification-version>1.30</specification-version>
    1.13 +                    </run-dependency>
    1.14 +                </dependency>
    1.15 +                <dependency>
    1.16                      <code-name-base>org.netbeans.modules.cnd.debugger.common2</code-name-base>
    1.17                      <build-prerequisite/>
    1.18                      <compile-dependency/>
    1.19 @@ -15,6 +24,24 @@
    1.20                      </run-dependency>
    1.21                  </dependency>
    1.22                  <dependency>
    1.23 +                    <code-name-base>org.netbeans.modules.cnd.debugger.gdb2</code-name-base>
    1.24 +                    <build-prerequisite/>
    1.25 +                    <compile-dependency/>
    1.26 +                    <run-dependency>
    1.27 +                        <release-version>1</release-version>
    1.28 +                        <specification-version>1.1.0.1</specification-version>
    1.29 +                    </run-dependency>
    1.30 +                </dependency>
    1.31 +                <dependency>
    1.32 +                    <code-name-base>org.netbeans.modules.cnd.makeproject</code-name-base>
    1.33 +                    <build-prerequisite/>
    1.34 +                    <compile-dependency/>
    1.35 +                    <run-dependency>
    1.36 +                        <release-version>1</release-version>
    1.37 +                        <specification-version>1.14.0.1</specification-version>
    1.38 +                    </run-dependency>
    1.39 +                </dependency>
    1.40 +                <dependency>
    1.41                      <code-name-base>org.netbeans.modules.projectapi</code-name-base>
    1.42                      <build-prerequisite/>
    1.43                      <compile-dependency/>
     2.1 --- a/cnd.debugger.gdbserver/src/org/netbeans/modules/cnd/debugger/gdbserver/GdbServerAttachPanel.java	Sat Feb 19 10:53:48 2011 -0500
     2.2 +++ b/cnd.debugger.gdbserver/src/org/netbeans/modules/cnd/debugger/gdbserver/GdbServerAttachPanel.java	Mon Feb 21 16:14:07 2011 -0800
     2.3 @@ -49,12 +49,14 @@
     2.4  package org.netbeans.modules.cnd.debugger.gdbserver;
     2.5  
     2.6  import java.beans.PropertyChangeListener;
     2.7 +import org.netbeans.modules.cnd.debugger.common2.debugger.DebuggerManager;
     2.8  import org.netbeans.modules.cnd.debugger.common2.debugger.actions.ExecutableProjectPanel;
     2.9  import org.netbeans.modules.cnd.debugger.common2.debugger.actions.ExecutableProjectPanel.ProjectCBItem;
    2.10 +import org.netbeans.modules.cnd.debugger.common2.debugger.debugtarget.DebugTarget;
    2.11 +import org.netbeans.modules.cnd.debugger.gdb2.GdbDebuggerInfo;
    2.12 +import org.netbeans.modules.cnd.makeproject.api.configurations.ConfigurationSupport;
    2.13 +import org.netbeans.modules.cnd.makeproject.api.configurations.MakeConfiguration;
    2.14  import org.netbeans.spi.debugger.ui.Controller;
    2.15 -import org.openide.DialogDisplayer;
    2.16 -import org.openide.NotifyDescriptor;
    2.17 -import org.openide.util.NbBundle;
    2.18  import org.openide.util.NbPreferences;
    2.19  
    2.20  /**
    2.21 @@ -171,7 +173,20 @@
    2.22  
    2.23              ProjectCBItem pi = (ProjectCBItem) projectCB.getSelectedItem();
    2.24              if (pi != null) {
    2.25 -                String target = hostValue + ':' + portValue;
    2.26 +                MakeConfiguration conf = ConfigurationSupport.getProjectActiveConfiguration(pi.getProject()).clone();
    2.27 +                DebugTarget dt = new DebugTarget(conf);
    2.28 +                String path = conf.getAbsoluteOutputValue().replace("\\", "/"); // NOI18N
    2.29 +                dt.setExecutable(path);
    2.30 +
    2.31 +                // always use gdb
    2.32 +                GdbDebuggerInfo gdi = GdbDebuggerInfo.create();
    2.33 +                gdi.setDebugTarget(dt);
    2.34 +                gdi.setHostName("localhost"); //NOI18N
    2.35 +                gdi.setConfiguration(conf);
    2.36 +                gdi.setAction(DebuggerManager.ATTACH);
    2.37 +                gdi.setRemoteTarget(hostValue + ':' + portValue);
    2.38 +                
    2.39 +                DebuggerManager.get().debugNoAsk(gdi);
    2.40  //                try {
    2.41  //                    GdbDebugger.attachGdbServer(target, pi.getProjectInformation());
    2.42  //                } catch (DebuggerStartException dse) {