CPC G06F 9/4881 (2013.01) | 20 Claims |
1. A method for improving debugging speed by rearranging debugging priority functions, comprising:
receiving runtime input about a program to be debugged;
obtaining information about similar programs previously debugged;
analyzing compiling time information and runtime information to provide a feedback that determine a status of functions including one or more focused functions that will be used frequently that impacts debugging and one or more unreachable functions that may never will be executed;
analyzing said feedback to identify functions that can be debugged together and provide a runtime profiling information to establish collaboration grouping of functions that can be debugged together;
determining compile time information based on said collaboration grouping and one or more specific of each function including unreachable functions and one or more components that impacts debugging;
generating a priority list of debugging functions based on said feedback, runtime input and function status; and
rearranging debugging information based on said priority list prior to said program being debugged based on said debugging information and based on determined compile time information.
|