Favorites
  • Bulletstorm
    Bulletstorm
    Electronic Arts
  • Halo Reach
    Halo Reach
    Microsoft
  • Quarter Share (Solar Clipper Trader Tales)
    Quarter Share (Solar Clipper Trader Tales)
    by Nathan Lowell
Links
Connections
Powered by Squarespace
Wednesday
Jun022010

Debugging Tools

You never realize how much you use your debugging tools (even ones you consider to be mediocre) until you don’t have anything but printf.

Debugging tools such as your debugger, profiler, memory allocation/deallocation tracker, etc are some of the most useful tools in the development process of any project more complex than Hello, World. I have often found myself cursing the tools, either because they couldn’t operate in a certain situation (debugger that won’t work when crossing the application/driver boundary), or because they would cause strange behavior in other running tasks (mostly due to timing issues); but lately I have moved to a new system (Lynx) that doesn’t have all the tools that my previous system (VxWorks) had. There are tools, but other than strait gdb, it’s an optional suite that is an additional license on top of the Lynx license. VxWorks requires the tool suite in order to work with the system, which makes the decision to purchase the tools easier for the corporate types who hold the checkbook.

Using gdb on Lynx is a pain for many reasons, mostly due to having to be local to the hardware, which means you generally don’t have any source code available. I also have not had much luck with the server variant of gdb.

For VxWorks, I have only used the Tornado suite of tools for long enough to pass any judgement on them. Tornado also includes the RTI tools, which give you many different ways of viewing the system; such as memory allocation tracking, profiling, coverage tracking, and an oscilloscope type view of data in the system. All these tools give you the ability to look at a problem from different angles and see why things are not working, and possibly how to fix them. These are tools I now sorely miss on Lynx.

The lesson here I guess is: don’t bitch too loudly about your tools. At least you have them.

Tuesday
Nov032009

Mobile posting

Testing out the iPhone squarespace app.

Friday
Aug212009

What the hell? I have a blog?

So I haven’t been updating this very much, if at all, lately. Mostly I write on Twitter, and have found that I don’t really have much content to produce. I do have some things I want to write about in regards to embedded development and video games that are longer than 140 characters, so hopefull I will be posting some articles to this site soon.

Saturday
Jul042009

Flight Home


IMG_0093, originally uploaded by LordO.

Took some quick snaps out of the airplane window on the way home.

Saturday
May162009

On the lookout


On the lookout, originally uploaded by LordO.

Some photos of today's kayaking trip down the lower Salt River in Arizona.

My dog, a Welsh Corgi, loved the water and swimming between boats.