Re: Interrupting a beanshell script in JConsole
"David A. Lee" <[email protected]> Mon, 20 Jul 2009 21:48:39 -0400
| Newsgroups | gmane.comp.java.beanshell.user |
|---|---|
| Message-ID | <[email protected]> |
Same as in java, I know no way to do this. There is no equivilent to
signals in java.
The best I can suggest is to "simulate a breakpoint".
That is intersperse your loop to a callback into your own code like
for( ... ) {
code
if( my_breakpoint_is_set)
throw new MyException("stop here");
}
David A. Lee
[email protected]
http://www.calldei.com
http://www.xmlsh.org
812-482-5224
Jean-Philippe Daigle wrote:
> On Mon, Jul 20, 2009 at 5:52 PM, David A. Lee <[email protected]
> <mailto:[email protected]>> wrote:
>
> Close the console window ?
>
> David A. Lee
> [email protected] <mailto:[email protected]> http://www.calldei.com
> http://www.xmlsh.org
> 812-482-5224
>
>
>
> Jean-Philippe Daigle wrote:
>
> Say you're running a loop in a beanshell script, like this:
>
> while(true){ print("uh-oh!"); };
>
> The above will run forever and I haven't found a way to
> interrupt it.
> I've tried:
> * ctrl+c
> * pause key
> * break key
> * ctrl+break
>
> Is there any way to interrupt a loop running in a JConsole?
>
>
> Yes, closing the console works quite well, but I was looking to
> interrupt the loop without losing the session.
>
> An example would be if you have a loop running that prints out
> statistics every 5 seconds, and you want to interrupt it and use your
> session some more.
------------------------------------------------------------------------------
Enter the BlackBerry Developer Challenge
This is your chance to win up to $100,000 in prizes! For a limited time,
vendors submitting new applications to BlackBerry App World(TM) will have
the opportunity to enter the BlackBerry Developer Challenge. See full prize
details at: http://p.sf.net/sfu/Challenge