At 09:47 PM 6/6/00 +0200, you wrote:
>********************
>1. Update the "Threads" buffer after each step command
>Now I have to manually give the command jde-bug-show-threads each time
>I want to update the buffer. This makes more work especially when it is
>very important to closely follow threads and callstacks.
>
This is relatively easy to do. I'll put this in my database.
>
>
>********************
>2. Keep the buffer expansion when updating the buffer
>
>This is an example:
>
>*** Before ***
>[-]-\ Threads
>....[-]-\ system thread group
>........[+]-- Reference Handler thread
>........[+]-- Finalizer thread
>........[+]-- Signal Dispatcher thread
>........[-]-\ main thread group
>............[-]-\ main thread
>................|--- id: 1
>................|--- status: runnable
>................|--- state: suspended by debugger
>................[-]-\ Stack
>....................|--- Misc8_1.c(Misc8_1.java:53)
>....................|--- Misc8_1.b(Misc8_1.java:39)
>....................|--- Misc8_1.a(Misc8_1.java:14)
>....................`--- Misc8_1.main(Misc8_1.java:69)
>
>
>*** After calling 'jde-bug-show-threads ***
>[+]-- Threads
>
>
>I think it would be very good if jde would keep my expansions
>when stepping. This is especially valuable when there are many threads
>and callstacks to watch, because then manually expanding the "Threads" buffer
>takes a lot of time.
>
Easy to implement on an all/nothing basis. Retaining selected expansions is
harder, possibly much harder. I'll put this in my database.
>
>
>********************
>3. Easiser way to see the callstacks different local variables
>
>I know that by doing jde-bug-down/up-stack I can quite easy find out the
>local variables of the callstack.
>But I think it could be easier, below are two alternatives:
>
>
>3a. Would it be possible to have the modified look shown below.
>
>Example
>
>*** Original look ****
>
>[-]-\ Threads
>....[-]-\ system thread group
>........[+]-- Reference Handler thread
>........[+]-- Finalizer thread
>........[+]-- Signal Dispatcher thread
>........[-]-\ main thread group
>............[-]-\ main thread
>................|--- id: 1
>................|--- status: runnable
>................|--- state: suspended by debugger
>................[-]-\ Stack
>....................|--- Misc8_1.c(Misc8_1.java:53)
>....................|--- Misc8_1.b(Misc8_1.java:39)
>....................|--- Misc8_1.a(Misc8_1.java:14)
>....................`--- Misc8_1.main(Misc8_1.java:69)
>
>
>*** Modified look ***
>
>[-]-\ Threads
>....[-]-\ system thread group
>........[+]-- Reference Handler thread
>........[+]-- Finalizer thread
>........[+]-- Signal Dispatcher thread
>........[-]-\ main thread group
>............[-]-\ main thread
>................|--- id: 1
>................|--- status: runnable
>................|--- state: suspended by debugger
>................[-]-\ Stack
>....................[-]-\ Misc8_1.c(Misc8_1.java:26)
>........................[-]-\ this
>............................[+]-- int tmp
>............................[-]-\ int i
>................................`--- 3
>....................[+]-- Misc8_1.b(Misc8_1.java:19)
>....................[-]-\ Misc8_1.a(Misc8_1.java:10)
>........................[-]-\ this
>............................[-]-\ int tmp
>................................'--- 7
>............................[-]-\ int i
>................................`--- 2
>....................[+]-- Misc8_1.main(Misc8_1.java:37)
>
>
>3b. Clicking on methods show the locals......
>
>Example:
>
>[-]-\ Threads
>....[-]-\ system thread group
>........[+]-- Reference Handler thread
>........[+]-- Finalizer thread
>........[+]-- Signal Dispatcher thread
>........[-]-\ main thread group
>............[-]-\ main thread
>................|--- id: 1
>................|--- status: runnable
>................|--- state: suspended by debugger
>................[-]-\ Stack
>....................|--- Misc8_1.c(Misc8_1.java:53)
>....................|--- Misc8_1.b(Misc8_1.java:39)
>....................|--- Misc8_1.a(Misc8_1.java:14)
>....................`--- Misc8_1.main(Misc8_1.java:69)
>
>Lets say I put the point on "|--- Misc8_1.b(Misc8_1.java:19)" and click
mouse2
>then the "Local variables" buffer would immediately be uppdated to show the
>locals for this method.
>
Yes, I've planned to do this at some point. I'll put it in the database.
- Paul
------------------------------------------------------------
TECH SUPPORT POLICY
I respond only to requests that contain a complete problem report. The
easiest way to ensure that your report is complete is to include the output
of the JDE->Help->Submit Problem Report command in your request.
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
JDE website: http://sunsite.auc.dk/jde/
JDE mailing list archive:
http://www.mail-archive.com/[email protected]/maillist.html