Debugging and the execution path
Charles Hartman
charles.hartman at conncoll.edu
Sat Dec 24 20:24:29 EST 2005
The distinction in many debuggers is that a "Watched" variable causes
execution to pause (creates a breakpoint) whenever its value changes
-- as opposed to displaying its value, changed or not, whenever
something else (a breakpoint) pauses execution. Naturally a "Watch"
in that sense slows execution down a whole, whole lot, so I've rarely
used them. But occasionally it can be handy -- you don't really know
where your code is going wonky, but you know that whenever it happens
it changes this variable.
Charles
On Dec 24, 2005, at 8:14 PM, Jerry Daniels wrote:
> Question for Variable Watching folks:
>
> Why do we want a list of watched variables?
>
> I ask this because I only want to see them if their value changes.
>
> What if any value that changes is hilited?
>
> That approach would be far more economical (processing time, and
> real estate) AND I think it gives the desired effect--you get to
> watch any variable whose value changes after the execution of a
> line of code.
>
> But maybe I'm missing something. Before you answer that, read the
> next paragraph, please.
>
> NOTE for Constellation Users: If you would like to see the approach
> to variable watching that I just mentioned, let me know and I'll
> email you a non-released version of Constellation that has a free-
> standing (non embedded) version of this variable watcher.
>
> Best,
>
> Jerry Daniels
>
>
>
> Tool makers for the 21st century
> http://www.daniels-mara.com/products
>
>
>
> On Dec 24, 2005, at 3:11 PM, Jerry Daniels wrote:
>
>> Mark,
>>
>> Good reason to have a folder of globals not being used in current
>> handler.
>>
>> Best,
>>
>> Jerry Daniels
>>
>> Tool makers for the 21st century
>> http://www.daniels-mara.com/products
>>
>>
>>
>> On Dec 24, 2005, at 2:29 PM, Mark Wieder wrote:
>>
>>> Jerry-
>>>
>>> Saturday, December 24, 2005, 10:03:29 AM, you wrote:
>>>
>>>> Good idea. YAP - Yet Another Preference. I've got the process of
>>>> adding prefs down to a science, now. It can take as little as 15
>>>> minutes.
>>>
>>> Where you might want to display all globals is the case where you've
>>> made a typo in the name of one and have accidentally ended up
>>> with two
>>> globals. Just displaying the currently-in-use globals wouldn't
>>> reveal
>>> this, but displaying the whole list would. If you have to use
>>> globals
>>> I like the idea of being able to toggle the list.
>>>
>>> --
>>> -Mark Wieder
>>> mwieder at ahsoftware.net
>>>
>>> _______________________________________________
>>> use-revolution mailing list
>>> use-revolution at lists.runrev.com
>>> Please visit this url to subscribe, unsubscribe and manage your
>>> subscription preferences:
>>> http://lists.runrev.com/mailman/listinfo/use-revolution
>>>
>>
>> _______________________________________________
>> use-revolution mailing list
>> use-revolution at lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your
>> subscription preferences:
>> http://lists.runrev.com/mailman/listinfo/use-revolution
>>
>
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-revolution
More information about the use-livecode
mailing list