Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
case-study
Open access

To Catch a Failure: The Record-and-Replay Approach to Debugging: A discussion with Robert O’Callahan, Kyle Huey, Devon O’Dell, and Terry Coatta

Published: 29 March 2020 Publication History

Abstract

When work began at Mozilla on the record-and-replay debugging tool called rr, the goal was to produce a practical, cost-effective, resource-efficient means for capturing low-frequency nondeterministic test failures in the Firefox browser. Much of the engineering effort that followed was invested in making sure the tool could actually deliver on this promise with a minimum of overhead. What was not anticipated, though, was that rr would come to be widely used outside of Mozilla?and not just for sleuthing out elusive failures, but also for regular debugging.

Index Terms

  1. To Catch a Failure: The Record-and-Replay Approach to Debugging: A discussion with Robert O’Callahan, Kyle Huey, Devon O’Dell, and Terry Coatta
          Index terms have been assigned to the content through auto-classification.

          Recommendations

          Comments

          Information & Contributors

          Information

          Published In

          cover image Queue
          Queue  Volume 18, Issue 1
          Cryptocurrency
          January-February 2020
          75 pages
          ISSN:1542-7730
          EISSN:1542-7749
          DOI:10.1145/3387945
          Issue’s Table of Contents
          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          Published: 29 March 2020
          Published in QUEUE Volume 18, Issue 1

          Permissions

          Request permissions for this article.

          Check for updates

          Qualifiers

          • Case-study
          • Popular
          • Editor picked

          Contributors

          Other Metrics

          Bibliometrics & Citations

          Bibliometrics

          Article Metrics

          • 0
            Total Citations
          • 12,285
            Total Downloads
          • Downloads (Last 12 months)1,051
          • Downloads (Last 6 weeks)76
          Reflects downloads up to 12 Sep 2024

          Other Metrics

          Citations

          View Options

          View options

          PDF

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader

          Magazine Site

          View this article on the magazine site (external)

          Magazine Site

          Get Access

          Login options

          Full Access

          Media

          Figures

          Other

          Tables

          Share

          Share

          Share this Publication link

          Share on social media