A database model of debugging
暂无分享,去创建一个
Debugging a program can be viewed as performing queries and updates on a database that contains both program source and execution state information. This model of debugging simplifies a "debugger" to a database interface for runtime information and allows the debugger to be easily integrated into a programming environment.
We are currently designing a programming environment in which all program information is stored in a relational database system. This system will include debugging capabilities to provide the programmer a simple yet powerful mechanism for describing debugging requests
[1] Mark Scott Johnson. The design of a high-level, language-independent symbolic debugging system , 1977, ACM '77.
[2] Mark A. Linton,et al. Database Support for Programming Environments , 1983, Engineering Design Applications.