Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Language IDEs » Java Development Tools (JDT) » hot code replace supported in remote debugging session?
hot code replace supported in remote debugging session? [message #198013] Tue, 08 March 2005 21:50 Go to next message
Eclipse UserFriend
Originally posted by: zhangrusi.yahoo.com

Hi,

Can anyone confirm whether or not the "hot code replace" feature is
supported when debugging a remote Java application? I am debugging Java
code in a JVM that resides in a remote process. I am able to successfully
attach the debugger to the remote JVM, set breakpoints, step through code,
etc. But when I try to edit the source code, Eclipse will not let me
change it (typing in the Java code editor has no effect).

I can use hot code replace successfully when debugging a simple Java
application that is launched via the debugger. That is, when I change the
source code and then save the file, it is automatically compiled and the
code running in the JVM is updated. I can see the changes in my debugging
session. (Note that I am simply trying to modify the body of a method,
not change any class or method signatures.)

I am using Eclipse 3.0.1. My remote JVM is:

java version "1.4.2_06"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_06-b03)
Java HotSpot(TM) Client VM (build 1.4.2_06-b03, mixed mode)

I instantiate it via the invocation API, using the following startup
options:

-Xdebug
-Xrunjdwp:transport=dt_socket,address=7979,server=y,suspend= n
-Xnoagent
-Djava.compiler=NONE
-Xmx512M

Thanks and let me know if you need more info...
Re: hot code replace supported in remote debugging session? [message #198292 is a reply to message #198013] Thu, 10 March 2005 19:47 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: jaredburns.no.spam.acm.org

Yes, HCR works for remote VM debugging.

If you can't edit the Java source file, that has nothing to do with HCR.
Sounds like you're looking at source from a JAR, so it's marked read-only.

- Jared

zhangrusi wrote:
> Hi,
>
> Can anyone confirm whether or not the "hot code replace" feature is
> supported when debugging a remote Java application? I am debugging
> Java code in a JVM that resides in a remote process. I am able to
> successfully attach the debugger to the remote JVM, set breakpoints,
> step through code, etc. But when I try to edit the source code, Eclipse
> will not let me change it (typing in the Java code editor has no effect).
>
> I can use hot code replace successfully when debugging a simple Java
> application that is launched via the debugger. That is, when I change
> the source code and then save the file, it is automatically compiled and
> the code running in the JVM is updated. I can see the changes in my
> debugging session. (Note that I am simply trying to modify the body of
> a method, not change any class or method signatures.)
>
> I am using Eclipse 3.0.1. My remote JVM is:
>
> java version "1.4.2_06"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_06-b03)
> Java HotSpot(TM) Client VM (build 1.4.2_06-b03, mixed mode)
>
> I instantiate it via the invocation API, using the following startup
> options:
>
> -Xdebug
> -Xrunjdwp:transport=dt_socket,address=7979,server=y,suspend= n
> -Xnoagent
> -Djava.compiler=NONE
> -Xmx512M
>
> Thanks and let me know if you need more info...
>
Re: hot code replace supported in remote debugging session? [message #198322 is a reply to message #198292] Thu, 10 March 2005 21:30 Go to previous message
Eclipse UserFriend
Originally posted by: zhangrusi.yahoo.com

Yes, using a .class file instead did the trick. Thanks!

Jared Burns wrote:

> Yes, HCR works for remote VM debugging.

> If you can't edit the Java source file, that has nothing to do with HCR.
> Sounds like you're looking at source from a JAR, so it's marked read-only.

> - Jared

> zhangrusi wrote:
>> Hi,
>>
>> Can anyone confirm whether or not the "hot code replace" feature is
>> supported when debugging a remote Java application? I am debugging
>> Java code in a JVM that resides in a remote process. I am able to
>> successfully attach the debugger to the remote JVM, set breakpoints,
>> step through code, etc. But when I try to edit the source code, Eclipse
>> will not let me change it (typing in the Java code editor has no effect).
>>
>> I can use hot code replace successfully when debugging a simple Java
>> application that is launched via the debugger. That is, when I change
>> the source code and then save the file, it is automatically compiled and
>> the code running in the JVM is updated. I can see the changes in my
>> debugging session. (Note that I am simply trying to modify the body of
>> a method, not change any class or method signatures.)
>>
>> I am using Eclipse 3.0.1. My remote JVM is:
>>
>> java version "1.4.2_06"
>> Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_06-b03)
>> Java HotSpot(TM) Client VM (build 1.4.2_06-b03, mixed mode)
>>
>> I instantiate it via the invocation API, using the following startup
>> options:
>>
>> -Xdebug
>> -Xrunjdwp:transport=dt_socket,address=7979,server=y,suspend= n
>> -Xnoagent
>> -Djava.compiler=NONE
>> -Xmx512M
>>
>> Thanks and let me know if you need more info...
>>
Previous Topic:Changing project and package/folder icon in package explorer
Next Topic:Expanding non java nodes in package explorer
Goto Forum:
  


Current Time: Thu Dec 26 12:25:48 GMT 2024

Powered by FUDForum. Page generated in 0.03039 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top