Once a core dump is generated, it can be loaded into the development environment where the offending line of code should be shown, so the call stack and values of variables can be examined. It is most useful in a production environment where it is unlikely that a debugger can be dynamically attached: the core dump can be obtained and then analyzed on another system. The .IDY file(s) must be available for the programs that fail, as this allows the core dump to show as much information as possible regarding the state of the program at failure time. Without the .IDY file(s), only a limited amount of diagnostics can be performed.