Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
Paper: "<h1>Query-Based Debugging of Object-Oriented Programs "
[go: Go Back, main page]

Query-Based Debugging of Object-Oriented Programs


Raimondas Lencevicius, Urs Hölzle, and Ambuj K. Singh
Abstract: Object relationships in modern software systems are becoming increasingly numerous and complex. Programmers who try to find violations of such relationships need new tools that allow them to explore objects in a large system more efficiently. Many existing debuggers present only a low-level, one-object-at-a-time view of objects and their relationships. We propose a new solution to overcome these problems: query-based debugging. The implementation of the query-based debugger described here offers programmers an effective query tool that allows efficient searching of large object spaces and quick verification of complex relationships. Even for programs that have large numbers of objects, the debugger achieves interactive response times for common queries by using a combination of fast searching primitives, query optimization, and incremental result delivery.
OOPSLA'97 proceedings, SIGPLAN Notices 32(10), October 1997.

To get the PostScript file, click here (PDF).