Controlling the Environment

What constitutes your software’s environment depends on what kind of software it is. For traditional desktop software, the operating system is probably most relevant. For web software, it’s the browser. For network software, it’s the other software you’re communicating with, and for embedded code, it’s the hardware you’re interfacing with.

Despite these differences, the key in all cases is first knowing what environment the bug manifests in. We’ll discuss how to achieve that in Environment and Configuration Reporting. You then need convenient access to all the possible environments so that you can test in whichever is relevant.

Some of us are lucky enough to work in a development environment that is the same ...

Get Debug It! now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.