2013
DOI: 10.1145/2544173.2509543
|View full text |Cite
|
Sign up to set email alerts
|

Interacting with dead objects

Abstract: Debugging and analyzing a snapshot of a crashed program's memory is far more difficult than working with a live program, because debuggers can no longer execute code to help make sense of the program state. We present an architecture that supports the restricted execution of ordinary code starting from the snapshot, as if the dead objects within it had been restored, but without access to their original external environment. We demonstrate the feasibility of this approach via an implementation for Java that do… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
3
0

Year Published

2015
2015
2015
2015

Publication Types

Select...
2

Relationship

1
1

Authors

Journals

citations
Cited by 2 publications
(3 citation statements)
references
References 17 publications
0
3
0
Order By: Relevance
“…This aligns closely with how production implementations are likely to be implemented, as it allows the underlying trace and its store to proceed independently of the retroactive state [8].…”
Section: Retroactive Statementioning
confidence: 58%
See 1 more Smart Citation
“…This aligns closely with how production implementations are likely to be implemented, as it allows the underlying trace and its store to proceed independently of the retroactive state [8].…”
Section: Retroactive Statementioning
confidence: 58%
“…: Grammar for terms in the base version of RAPL as if they were present in a past execution, and described an implementation for an aspect-oriented extension of C. We have also presented evidence for the utility of retroactive execution for various post-hoc analyses via an implementation for the Java Virtual Machine [8]. We have since extended this implementation to create a retroactive weaver for AspectJ.…”
mentioning
confidence: 99%
“…Salkeld and Kiczales [27] resurrect Java objects from a shadow heap dump. I similarly propose to resurrect dead features of execution, but go beyond objects in live memory at the time of the crash.…”
Section: Related Workmentioning
confidence: 99%