[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [jdt-debug-dev] Re: Debugging multiple processes?
|
This is the actual line I type to launch HelloWorld so that I can remote debug it:
c:\jdk1.3.1_01\bin\java -cp "." -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 HelloWorld
Note that you can change "suspend=y" to "suspend=n" if the program to debug is more like a server.
Darins
>@
>12/14/2001 10:59 AM EST
>Please respond to jdt-debug-dev
>
> To: jdt-debug-dev@xxxxxxxxxxx
> cc:
> bcc:
> Subject: [jdt-debug-dev] Re: Debugging multiple processes?
>
>
>
>So I'm trying number (1), but obviously I'm still not doing something
>right. I noticed JDK12DebugLauncher uses javaw instead of java, is this
>important? When you said "server=y", should I interpret that literally, or
>is "y" a variable to be replaced with "localhost" or an IP? Is -Xdebug
>required? I've tried many permutations, including:
>
>java server=y address=8000 org.my.package.MyApplication
>java -Xdebug -Dserver=y -Daddress=8000 org.my.package.MyApplication
>java -Xdebug -Xrunjdwp:transport=dt_socket,address=127.0.0.1:8000
>org.my.package.MyApplication
>...etc...
>
>Sorry, I'm not very experienced in this area. Could someone give an exact
>java command line that launches a VM that I can debug from Eclipse? I
>think option (2) is not what I want, because my app is NOT a plug-in... I
>don't want to copy wads of debug plug-in code just to launch a VM.
>
>-----------------------
>
>Darin said:
>
>There are two things you could do
>
>(1) If you launch the VMs, such that they can accept connections, then you
>can use the "Remote Java Application" launcher to attach to the VMs after
>they are launched. To do this, the VM needs to be launched with "server=y"
>and "address=SOME_PORT" (i.e. 8000, or something). Then, from Eclipse,
>select the project you are debugging (such that source can be located),
>and from the "Debug" drop down menu on the tool bar, select "Debug ->
>Remote Java Application". Type in the port the VM is listening on, press
>finish, and you should have a debug session in Eclipse.
>
>(2) The other thing to do, is to lanuch the VMs programatically. However,
>all the code to do this is not (yet) API. You could look at the
>"JDK12DebugLauncher" as an example.
>
>Darin
>
>
>
>
>_______________________________________________
>jdt-debug-dev mailing list
>jdt-debug-dev@xxxxxxxxxxx
>http://dev.eclipse.org/mailman/listinfo/jdt-debug-dev