US 12,277,443 B2
Debugging by predict accessing information
Jiu Fu Guo, Shanghai (CN); Ke Wen Lin, Shanghai (CN); Zheng Chen, Shanghai (CN); and Si Yuan Zhang, Shanghai (CN)
Assigned to International Business Machines Corporation, Armonk, NY (US)
Filed by INTERNATIONAL BUSINESS MACHINES CORPORATION, Armonk, NY (US)
Filed on Jun. 16, 2022, as Appl. No. 17/807,147.
Prior Publication US 2023/0409385 A1, Dec. 21, 2023
Int. Cl. G06F 9/44 (2018.01); G06F 9/48 (2006.01)
CPC G06F 9/4881 (2013.01) 20 Claims
OG exemplary drawing
 
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.