1. A method for dynamic data segment discovery for instrumented code, the method comprising: statically instrumenting program code; recording potential data segments during the instrumentation of the program code; executing the instrumented program code; determining whether or not each of the recorded potential data segments can be resolved; and, noting resolved ones of the recorded potential data segments.