That “extra workstation” you glommed onto to do those additional builds and run tests will cost you a minimum of two weeks a year in installation, patching, re-installing and other mickeymouse. The best thing you can do for your productivity when you’re tempted to set up that spare machine to do extra work for you is to ditch the thing.
Rule #1 of systems programming: Never test for an error condition that you don’t know how to handle.
Rule #2: If you have to crash, do it in somebody else’s module.
Rule #3: Suspect the FIFO first. But get your ducks in a row; the hardware guys always seem to reach for soldering irons when the software folks enter the lab with a “simple question about this register….”
One thing that distinguishes a scripting language from a development environment is the quality of the debugger.