Re: how to stop a procedure in idlwave [message #44622 is a reply to message #44618] |
Thu, 30 June 2005 09:50  |
Vince Hradil
Messages: 574 Registered: December 1999
|
Senior Member |
|
|
Jess wrote:
> Hi All,
>
> I know this is a basic question, but I am having trouble stopping IDL
> procedures in IDLwave. In a normal IDL shell I found I could stop a
> running procedure by typing fullstop and C-c. I do this quite often,
> and find that I use it to examine variables in the subroutine that is
> currently being run or to fix a section before re-running. Sometimes
> this is in the middle of a loop, other times it is when IDL is waiting
> for user input at a read command.
>
> str = ''
> read,str,prompt='Enter string: '
>
> Running the same code in IDLwave I find it very difficult to stop a
> program and get back to an idl shell prompt. I've tried C-c C-z, and
> C-c C-c, to no avail. In the end I often have to kill the entire idl
> session within idlwave with C-c C-\.
>
> I know I can enter 'stop' in the code, at which point it will stop on
> re-run. But I would much rather an interactive, rather than pre-coding
> a stop command which requires anticipating where I will need to make
> amendments. Waiting til the program completes before making amendments
> can be quite some time, so I'd rather not do that either.
>
> Sorry I haven't already figured this out.
> Thanks,
> Jess
>
> nb: Usually I run a batch program that compiles all the procedures and
> functions I need and then runs the top-level program.
C-c C-c works for me??? Of course if the program is waiting for
keyboard input, you have to give it that, too. What versions
(IDL,emacs,idl-wave) are you using? What OS? These might help to
figure it out(?)
|
|
|