Articles Written by John Robbins

What!? A .NET Application Can Die?

Your applications can end sadly and abruptly. While that's fine during development, you don't want to have your applications die with an exception in front of our users. Nothing is more embarrassing than a confusing dialog or web page referring to unhandled exceptions.

Happy Breakpoints for Testing!

Have you ever found yourself wishing there was a way to set breakpoints on all the functions in a particular source file?

How I Use BoundsChecker

The most frequently asked question of John Robbins is how he personally uses BoundsChecker, the award-winning bug-finding product that he helped to make famous while at NuMega. In this article, John shows us his favorite tricks and techniques.

Getting Started with SoftICE

While at NuMega, John Robbins helped to make SoftICE the preminent debugger for the Windows environment. Now, read what he has to say regarding this SoftICE in terms of its capabilities and even some tips and techniques on getting the most out of it.

Getting Started Reverse Engineering

Lots of people complain that Windows and other products should be open sourced. Well, they are! It's just that you don't have C or VB source code you have assembly language binaries. In this month's article, John discusses how to get started thinking about reverse engineering so you can figure out how things work.

Top White Papers and Webcasts

  • Lenovo recommends Windows 8 Pro. "I dropped my laptop getting out of the taxi." This probably sounds familiar to most IT professionals. If your employees are traveling, you know their devices are in for a rough go. Whether it's a trip to the conference room or a convention out of town, any time equipment leaves a user's desk it is at risk of being put into harm's way. Stay connected at all times, whether at the office or on the go, with agile, durable, and flexible devices like the Lenovo® …

  • By providing developers with the right tools to detect, understand, and fix problems early, your business can simplify software development, shorten development lifecycles, and improve the quality of software code. The end result is increased innovation, secure applications, and a faster time to market — all at a lower cost.

Most Popular Programming Stories

More for Developers

RSS Feeds

Thanks for your registration, follow us on our social networks to keep up-to-date