This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
NetBeans IDE 200409071800 on java 1.5.0_rc-b63 Action Make Caller Current does nothing.
Fixed in the main trunk: There were two problems: bad indexing of stack lines in CallStackTreeModel, so equals on stack frames was not correct. And CurrentThreadAnnotationListener was highliting and listening on current thread not current csf. Fix is simple and isolated, so I am ready to put it to beta2 branch! QA: test CallStackFrame View & Make Caller / Calle Actions and doubleclick one call stack nodes. Index: src/org/netbeans/modules/debugger/jpda/models/CallStackTreeModel.java =================================================================== RCS file: /cvs/debuggerjpda/src/org/netbeans/modules/debugger/jpda/models/CallStackTreeModel.java,v retrieving revision 1.7 diff -r1.7 CallStackTreeModel.java 91c91 < int i, k = ch.length; --- > int i, k = ch.length, j = from; 97c97 < id = threadName + ":" + i; --- > id = threadName + ":" + j; 108c108 < i --- > j 109a110 > j++; Index: ui/src/org/netbeans/modules/debugger/jpda/ui/CurrentThreadAnnotationListener.java =================================================================== RCS file: /cvs/debuggerjpda/ui/src/org/netbeans/modules/debugger/jpda/ui/CurrentThreadAnnotationListener.java,v retrieving revision 1.8 diff -r1.8 CurrentThreadAnnotationListener.java 61c61 < if (e.getPropertyName () == JPDADebugger.PROP_CURRENT_THREAD) { --- > if (e.getPropertyName () == JPDADebugger.PROP_CURRENT_CALL_STACK_FRAME) { 117a118 > final CallStackFrame csf = currentDebugger.getCurrentCallStackFrame (); 134c135 < sp.showSource (ct, language); --- > sp.showSource (csf, language); cvs server: Diffing ui/src/org/netbeans/modules/debugger/jpda/ui/actions Index: ui/src/org/netbeans/modules/debugger/jpda/ui/actions/MakeCallerCurrentActionProvider.java =================================================================== RCS file: /cvs/debuggerjpda/ui/src/org/netbeans/modules/debugger/jpda/ui/actions/MakeCallerCurrentActionProvider.java,v retrieving revision 1.4 diff -r1.4 MakeCallerCurrentActionProvider.java 110,118d109 < SwingUtilities.invokeLater (new Runnable () { < public void run () { < String language = DebuggerManager.getDebuggerManager (). < getCurrentSession ().getCurrentLanguage (); < SourcePath ectx = (SourcePath) lookupProvider.lookupFirst < (null, SourcePath.class); < ectx.showSource (csf, language); < } < }); cvs server: Diffing ui/src/org/netbeans/modules/debugger/jpda/ui/breakpoints cvs server: Diffing ui/src/org/netbeans/modules/debugger/jpda/ui/models Index: ui/src/org/netbeans/modules/debugger/jpda/ui/models/CallStackActionsProvider.java =================================================================== RCS file: /cvs/debuggerjpda/ui/src/org/netbeans/modules/debugger/jpda/ui/models/CallStackActionsProvider.java,v retrieving revision 1.7 diff -r1.7 CallStackActionsProvider.java 136,144d135 < SwingUtilities.invokeLater (new Runnable () { < public void run () { < String language = DebuggerManager.getDebuggerManager (). < getCurrentSession ().getCurrentLanguage (); < SourcePath ectx = (SourcePath) lookupProvider.lookupFirst < (null, SourcePath.class); < ectx.showSource (frame, language); < } < });
Verified on build 200409131800
Hanz, please integrate into release40_beta2. Thanks.
fixed in beta2 branch.