A wonderful new debugger change

| | Comments (7)

Now that 2007r1 is out, I can talk about another awesome change which I'm really excited for. This time it's a debugger feature (one which Mars and I worked on together).

In previous versions of REALbasic, when you would "drill down" into a variable in the viewer (such as clicking on an object link to view its properties), the act of stepping would cause the view to change back to the local variables. So if you wanted to watch the state of an object's properties while stepping, it was very painful (unless you opened the object up in its own window).

Now, stepping no longer resets the variables viewer unless it absolutely must. Each time you step, we determine whether the object is still in scope or not. If it's still in scope, we leave the view alone under the assumption that what you wanted to view, you want to view until *you* say to stop viewing it.

It may seem like a minor thing, but this has made debugging a lot more enjoyable for me. Hopefully it does the same for you!

7 Comments

Brilliant.

I have to agree with Adam on this one... Brilliant!

I dunno if I'd call it "brilliant", but it certainly is useful. I find that it makes debugging a lot more fun.

Useful is how I'd describe it
It certainly makes debugging less onerous

Now if only I could alter values when debugging :)

Very nice! I've wanted this for a long time, but kept forgetting to submit a feature request. Thanks.

@Norman -- I'm working on it, I'm working on it.

Well c'mon dammit :)
The holidays ARE over ya know :)

Leave a comment

Disclaimer

I'm currently an employee of REAL Software. My blog is mine. The opinions represented in this blog are mine as well and may not represent my employer's opinions. All original material is copyrighted and property of the author.

REALbasic® is a registered trademark of REAL Software, Inc. REAL SQL Server™ and Lingua™ are pending trademarks of REAL Software, Inc. All rights reserved.