MathGroup Archive 2007

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Re: Dialogs and inheritance


On May 23, 2007, at 5:20 AM, Lev Bishop wrote:

> On 5/22/07, alexxx.magni at gmail.com <alexxx.magni at gmail.com> wrote:
>> Hello,
>> I'm trying to learn to use Dialogs for debugging purposes - since I
>> cannot learn the right way to use the integrated debugger.
>> Can you please tell me what is wrong in the following???
>>
>> In[1]:= Module[{a},
>>  Do[
>>      a = {i, Sin[i]};
>>      Dialog[],
>>   {i, 100}]]
>>
>> (Dialog) In[2]:= i
>>
>> (Dialog) Out[2]= 1
>>
>> (Dialog) In[3]:= a
>>
>> (Dialog) Out[3]= a
>>
>> I thought under Dialog I could be able to see all the local values of
>> the variables!
>
> In the documentation, tutorial/HowModulesWork has an example just  
> like this.

To expand on that statement, within a Module statement the actual  
names of the local variables are the name specified in the first  
argument and a string of the form $n where n is a number.  You can  
find the value of n by doing Names["a$*"].

>> P.S. any hint on where to start with the integrated debugger? The V6
>> guide: guide/TuningAndDebugging is rather limited...

If you have an expression that generates a message turn on  
breakpoints on all messages then evaluate the expression.  You can  
then use the integrated debugger to see the call stack, step through  
evaluation etc.

Regards,

Ssezi


  • Prev by Date: Zoom
  • Next by Date: Re: Re: what are the options for the "String" export format?
  • Previous by thread: Re: Dialogs and inheritance
  • Next by thread: Re: Dialogs and inheritance