[plt-scheme] tracking user input boxes in drscheme

From: Ryan Culpepper (ryan_sml at yahoo.com)
Date: Tue May 23 15:12:22 EDT 2006

Here's a quick hack that might work: At the beginning of your
program, set the current-input-port to be something that will raise
an error on read, and look at the backtrace of the exception to find
out where read was called. Repeat as necessary.

The following code should accomplish this:
   (let ([in (open-input-string "")])
     (close-input-port in)


--- Corey Sweeney <corey.sweeney at gmail.com> wrote:

> In my DrScheme program, I seem to have accidently written something
> somewhere that asks for user input, Which occurs as a white box
> with a black
> border and a "eof" button that keeps poping up in the interactions
> window.
> Is there any way to track where this is comming from?  (I use
> "read"
> throught the program, I did a simple text search, and I saw none
> that ask
> for user input, they all read from string-ports, or "process"
> calls, etc.)
> Corey
> -- 
> ((lambda (y) (y y)) (lambda (y) (y y)))
> > _________________________________________________
>   For list-related administrative tasks:
>   http://list.cs.brown.edu/mailman/listinfo/plt-scheme

Posted on the users mailing list.