This problem is not windows-specific.<div><br></div><div>Robby<br><br>On Sunday, June 3, 2012, Harry Spier  wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Is this just a Racket on Windows problem or in all implementations.<br>

<br>
On Sat, Jun 2, 2012 at 2:46 PM, Robby Findler<br>
&lt;<a href="javascript:;" onclick="_e(event, &#39;cvml&#39;, &#39;robby@eecs.northwestern.edu&#39;)">robby@eecs.northwestern.edu</a>&gt; wrote:<br>
&gt; I&#39;ve just pushed a change that seems to fix this, but reading over the<br>
&gt; code and experimenting with it a bit, I&#39;m not sure why it is seeing<br>
&gt; the callbacks into the eval-handler in the order that it is seeing<br>
&gt; them so I&#39;m not sure that my fix is the right one.<br>
&gt;<br>
&gt; Also, one thing to note: if there are compiled .zo files, then the<br>
&gt; debugger doesn&#39;t debug those files. I believe this is just showing the<br>
&gt; age of the debugger and isn&#39;t a fundamental limitation (in particular,<br>
&gt; the debugger could stash .zo files with the annotations in them the<br>
&gt; way that errortrace does).<br>
&gt;<br>
&gt; But I think that this means that you should probably turn off the<br>
&gt; automatic zo file creation option in the module language, or else you<br>
&gt; still won&#39;t be able to debug those files.<br>
&gt;<br>
&gt; Robby<br>
&gt;<br>
&gt; On Fri, Jun 1, 2012 at 9:12 PM, Harry Spier &lt;<a href="javascript:;" onclick="_e(event, &#39;cvml&#39;, &#39;vasishtha.spier@gmail.com&#39;)">vasishtha.spier@gmail.com</a>&gt; wrote:<br>
&gt;&gt; I have a main module which requires other modules.  I&#39;m trying to<br>
&gt;&gt; debug one of those modules using the debugger in DrRacket. (I&#39;m using<br>
&gt;&gt; windows Vista and the latest Racket.<br>
&gt;&gt;<br>
&gt;&gt;  I open two tabs in DrRacket, one with the main module and one with<br>
&gt;&gt; the module I&#39;m trying to debug (lets call it M).  I click the debug<br>
&gt;&gt; icon in the main module and set a breakpoint just before the call to<br>
&gt;&gt; the procedure in module M.  I then step through the call to this<br>
&gt;&gt; procedure and the second tab opens with module M but there are no<br>
&gt;&gt; debug icons available and I can&#39;t step through module M.<br>
&gt;&gt;<br>
&gt;&gt; I then tried first opening the tab with module M and clicking on the<br>
&gt;&gt; debug icon and then opening the tab with the main module and clicking<br>
&gt;&gt; on debug and setting the breakpoint etc.  but when I stepped into<br>
&gt;&gt; module M, the debug icons were available but appeared to be disabled<br>
&gt;&gt; (i.e. lighter color and didn&#39;t respond to clicking).<br>
&gt;&gt;<br>
&gt;&gt; Section 1.8.4 for DrRacket says:<br>
&gt;&gt; ------------------------------------<br>
&gt;&gt; 1.8.4 Debugging Multiple Files<br>
&gt;&gt;<br>
&gt;&gt; To debug a program that spans several files, make sure that all of the<br>
&gt;&gt; files are open in DrRacket. Click the Debug button in the window<br>
&gt;&gt; containing the main program. As this program loads additional files<br>
&gt;&gt; that are present in other windows or tabs, message boxes will pop up<br>
&gt;&gt; asking whether or not to include the file in the debugging session.<br>
&gt;&gt; Including the file means that it will be possible to set breakpoints,<br>
&gt;&gt; inspect variables, and single-step in that file.<br>
&gt;&gt; -------------------------------------<br>
&gt;&gt;<br>
&gt;&gt; But no message boxes popped up asking me whether I want to include<br>
&gt;&gt; files in the debugging session..<br>
&gt;&gt;<br>
&gt;&gt; In the Choose Language menu I have &quot;Debugging&quot; chosen under dynamic properties.<br>
&gt;&gt;<br>
&gt;&gt; Can anyone suggest what might be the problem.<br>
&gt;&gt;<br>
&gt;&gt; Thanks,<br>
&gt;&gt; Harry<br>
&gt;&gt; ____________________<br>
&gt;&gt;  Racket Users list:<br>
&gt;&gt;  <a href="http://lists.racket-lang.org/users" target="_blank">http://lists.racket-lang.org/users</a><br>
</blockquote></div>