Hi, all
I have summarized the protocol differences between JDK 6 and JDK 5.
And after going through the JDWP code in trunk 5, it is really well
structured which will greatly facilitate the updates work.
Once Jimmy create the branch, i will start the work if no one object.
*Command set*
*Command* *Difference* *ReferenceType Command Set* Instances (New)
ClassFileVersion
(New) ConstantPool (New) *VirtualMachine Command Set* InstanceCounts
(New) *ObjectReference Command Set* ReferringObjects (New) *ThreadReference
Command Set* OwnedMonitorsStackDepthInfo(New) ForceEarlyReturn (New)
*VirtualMachine
Command Set* CapabilitiesNew canGetInstanceInfo canRequestMonitorEvents
canGetMonitorFrameInfo canUseSourceNameFilters canGetConstantPool
canForceEarlyReturn *EventRequest Command Set* Set Command Case ClassOnly -
if modKind is 4 (change) Case ClassMatch - if modKind is 5 (change) Case
ClassExclude - if modKind is 6 (change) Case SourceNameMatch - if modKind
is 12 (new) *Event Command Set* Composite Command Case
MethodExitWithReturnValue Case MonitorContendedEnter Case
MonitorContendedEntered Case MonitorWait Case MonitorWaited new Error
Constant: THREAD_NOT_ALIVE 15 Some EventKind Constants Updates
2008/2/22, Stepan Mishura <[EMAIL PROTECTED]>:
>
> On 2/22/08, Jimmy,Jing Lv <[EMAIL PROTECTED]> wrote:
> > Hi All,
> >
> > As discussed before, we can start JDWP updating and improving.
> > IMHO, let's start from the easiest way, updating to java 6.
> > My proposal is:
> > 1. Setup a branch of JDKTools for java6 in harmony repository
> > 2. add/improve JDWP functions into java6 level. As the main updating
> > for java6 JDWP is about JDWP-protocol, it seems no much effect on VM
> > and debugger.
> >
> > As M5 freeze will be done at the end of this week, may start
> > from next week on. Any comments/suggestions/Volunteers? Thanks!
>
> I think the branch can be created right now - M5 code freeze relates
> to the trunk only.
>
> Thanks,
> Stepan.
>
> >
> > --
> >
> > Best Regards!
> >
> > Jimmy, Jing Lv
> > China Software Development Lab, IBM
> >
>
--
Sean, Xiao Xia Qiu
China Software Development Lab, IBM