1. A method, comprising: storing user input code portion information for a code portion which, when compiled and linked, becomes a module of a program; and compiling the code portion to generate an object; wherein the object is configured with instrumentation settings during compiling such that when the module is instrumented coverage data will be gathered for the module when the program is executed.