[Esbox-commits] r124 - in trunk/org.indt.esbox.debug: . META-INF src/org/indt/esbox/debug/internal src/org/indt/esbox/debug/ui

raul at garage.maemo.org raul at garage.maemo.org
Mon Oct 15 02:16:35 EEST 2007


Author: raul
Date: 2007-10-15 02:16:35 +0300 (Mon, 15 Oct 2007)
New Revision: 124

Modified:
   trunk/org.indt.esbox.debug/META-INF/MANIFEST.MF
   trunk/org.indt.esbox.debug/plugin.xml
   trunk/org.indt.esbox.debug/src/org/indt/esbox/debug/internal/ESboxGDBServerCDIDebugger.java
   trunk/org.indt.esbox.debug/src/org/indt/esbox/debug/ui/GDBServerDebuggerPage.java
Log:


Modified: trunk/org.indt.esbox.debug/META-INF/MANIFEST.MF
===================================================================
--- trunk/org.indt.esbox.debug/META-INF/MANIFEST.MF	2007-10-14 23:14:08 UTC (rev 123)
+++ trunk/org.indt.esbox.debug/META-INF/MANIFEST.MF	2007-10-14 23:16:35 UTC (rev 124)
@@ -13,8 +13,6 @@
  org.eclipse.cdt.debug.mi.ui,
  org.eclipse.debug.ui,
  org.indt.esbox.core,
- org.eclipse.cdt.debug.ui,
- org.eclipse.cdt.debug.gdbjtag.ui,
- org.eclipse.cdt,
- org.eclipse.cdt.ui
+ org.eclipse.cdt.ui,
+ org.eclipse.cdt.debug.ui
 Eclipse-LazyStart: true

Modified: trunk/org.indt.esbox.debug/plugin.xml
===================================================================
--- trunk/org.indt.esbox.debug/plugin.xml	2007-10-14 23:14:08 UTC (rev 123)
+++ trunk/org.indt.esbox.debug/plugin.xml	2007-10-14 23:16:35 UTC (rev 124)
@@ -19,6 +19,11 @@
             name="ESbox GDB Server Debugger"
             platform="*">
       </debugger>
+      <debugger
+            class="org.indt.esbox.debug.CDIDebugger21"
+            id="esboxGDBRemoteDebugger"
+            name="ESbox GDB Remote Debugger">
+      </debugger>
    </extension>
    <extension
          point="org.eclipse.cdt.debug.ui.CDebuggerPage">
@@ -32,6 +37,11 @@
             debuggerID="esboxGDBServerDebugger"
             id="esboxGDBServerDebuggerPage">
       </debuggerPage>
+      <debuggerPage
+            class="org.indt.esbox.debug.ui.GDBRemoteDebuggerPage"
+            debuggerID="esboxGDBRemoteDebugger"
+            id="esboxGDBRemoteDebuggerPage">
+      </debuggerPage>
    </extension>
 
 </plugin>

Modified: trunk/org.indt.esbox.debug/src/org/indt/esbox/debug/internal/ESboxGDBServerCDIDebugger.java
===================================================================
--- trunk/org.indt.esbox.debug/src/org/indt/esbox/debug/internal/ESboxGDBServerCDIDebugger.java	2007-10-14 23:14:08 UTC (rev 123)
+++ trunk/org.indt.esbox.debug/src/org/indt/esbox/debug/internal/ESboxGDBServerCDIDebugger.java	2007-10-14 23:16:35 UTC (rev 124)
@@ -35,6 +35,7 @@
 import org.eclipse.debug.core.ILaunchConfiguration;
 import org.indt.esbox.core.CoreActivator;
 import org.indt.esbox.core.ESboxPreferenceConstants;
+import org.indt.esbox.core.StreamMonitor;
 import org.indt.esbox.core.scratchbox.ScratchboxCommandLauncher;
 import org.indt.esbox.debug.DebugActivator;
 
@@ -45,14 +46,14 @@
 
 	public static final String ATTR_GDB_SERVER = ICDTLaunchConfigurationConstants.CDT_LAUNCH_ID + ".gdb_server"; //$NON-NLS-1$
 
-	public static final boolean GDB_SERVER_DEFAULT = false;	
+	public static final boolean GDB_SERVER_DEFAULT = true;	
 		
 	/* (non-Javadoc)
 	 * @see org.eclipse.cdt.debug.mi.core.GDBCDIDebugger#createLaunchSession(org.eclipse.debug.core.ILaunchConfiguration, org.eclipse.cdt.core.IBinaryParser.IBinaryExecutable, org.eclipse.core.runtime.IProgressMonitor)
 	 */
 	public Session createLaunchSession(ILaunchConfiguration config, IBinaryObject exe, IProgressMonitor monitor)
 			throws CoreException {
-			
+				
 		boolean gdbserver = GDB_SERVER_DEFAULT;
 
 		try {
@@ -159,7 +160,7 @@
 				
 		// check if command exist
 		if (command.length() > 0) {
-			command = command.replaceAll("\\$\\{binary\\}", exe.getName());			
+			command = command.replaceAll("\\$\\{BINARY\\}", exe.getName());			
 			Path cmd = new Path(command);
 			
 			Process p = launcher.execute(cmd, new String[] {},
@@ -169,10 +170,10 @@
 				System.out.println("Error starting GDB server inside Scratchbox");
 			}
 
-//			// print all output to console
-//			new SbStreamMonitor(p.getInputStream(), true, new String("Starting GDB server inside Scratchbox"));
-//			// print all errors to console
-//			new SbStreamMonitor(p.getErrorStream(), false, null);
+			// print all output to console
+			new StreamMonitor(p.getInputStream(), true, new String("Starting GDB server inside Scratchbox"));
+			// print all errors to console
+			new StreamMonitor(p.getErrorStream(), false, null);
 		}
 	}	
 	

Modified: trunk/org.indt.esbox.debug/src/org/indt/esbox/debug/ui/GDBServerDebuggerPage.java
===================================================================
--- trunk/org.indt.esbox.debug/src/org/indt/esbox/debug/ui/GDBServerDebuggerPage.java	2007-10-14 23:14:08 UTC (rev 123)
+++ trunk/org.indt.esbox.debug/src/org/indt/esbox/debug/ui/GDBServerDebuggerPage.java	2007-10-14 23:16:35 UTC (rev 124)
@@ -54,7 +54,7 @@
 
 	private ComboDialogField fConnectionField;
 
-	private String[] fConnections = new String[]{ CONNECTION_TCP, CONNECTION_SERIAL };
+	private String[] fConnections = new String[] { CONNECTION_TCP, CONNECTION_SERIAL };
 
 	private TCPSettingsBlock fTCPBlock;
 
@@ -94,7 +94,7 @@
 		GridData gd = new GridData();
 		label.setLayoutData( gd );
 
-		fGDBServerButton = createCheckButton(comp, "Start GDBServer Automatically."); 
+		fGDBServerButton = createCheckButton(comp, "Start gdbServer in Scratchbox automatically");
 		fGDBServerButton.setSelection(ESboxGDBServerCDIDebugger.GDB_SERVER_DEFAULT);
 		fGDBServerButton.addSelectionListener(new SelectionAdapter() {
 
@@ -103,6 +103,7 @@
 
 			}
 		});
+		
 				
 		fGDBCommandText = ControlFactory.createTextField( subComp, SWT.SINGLE | SWT.BORDER );
 		fGDBCommandText.addModifyListener( new ModifyListener() {
@@ -176,6 +177,7 @@
 			}
 		} );
 		extendMainTab( comp );
+		createProtocolCombo( subComp );
 	}
 
 	/*
@@ -286,8 +288,9 @@
 
 	public void setDefaults( ILaunchConfigurationWorkingCopy configuration ) {
 		super.setDefaults( configuration );
-		configuration.setAttribute( IGDBServerMILaunchConfigurationConstants.ATTR_REMOTE_TCP, false );
+		configuration.setAttribute( IGDBServerMILaunchConfigurationConstants.ATTR_REMOTE_TCP, true );
 		fTCPBlock.setDefaults( configuration );
+		configuration.setAttribute( IGDBServerMILaunchConfigurationConstants.ATTR_PORT, "1234" );
 		fSerialBlock.setDefaults( configuration );
     	configuration.setAttribute(ESboxGDBServerCDIDebugger.ATTR_GDB_SERVER,
     			ESboxGDBServerCDIDebugger.GDB_SERVER_DEFAULT);



More information about the Esbox-commits mailing list