Semi-automated debugging via binary search through a process lifetime


A common programmer experience is to execute a long-running computation only to see a bug crash the program after hours or days. While it is often easy to capture a "buggy" expression value at the point of the crash, it is less easy to discover the point in the program where the expression became buggy. For such "difficult" bugs, this work presents an… (More)
DOI: 10.1145/2525528.2525533


4 Figures and Tables