Debugging optimized code using data change points
US6091896A · kind A · utility
Assignee
Inventors
Key dates
| Filing date | Dec 22, 1995 |
| Grant date | Jul 18, 2000 |
| Priority date | — |
| Expiry date | Dec 22, 2015 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F11/3628
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
A software development system with improved facilities for debugging optimized code. Certain parts of the operations specified by source statements are categorized as "data change points". A compiler 102 identifies the correspondence between the machine instructions that perform data change point operations and the source statements from which these machine instructions were derived and stores this mapping data 110 for use by a debugger program 104. This source code/machine instruction mapping data is used by the debugger to permit users to specify machine instruction locations (such as for setting breakpoints) by identifying a source statement and specifying that the debugger use the data change point of that statement; as another example, the step command includes an option that permits a user to continue execution until the next data change point instruction is reached. The debugger's source code display (FIGS. 5A and 5B) is also adapted to take advantage of the data change point mapping data: a user can request that the debugger highlight source statements for which the data change point instruction has executed; in marking the source display to indicate the location of the cur…
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.