scispace - formally typeset
Proceedings ArticleDOI

Debugging Blue Screen of Death (BSOD) and Timeout Detection and Recovery (TDR) - An Overview

Jatin Sharma, +1 more
- pp 1191-1195
TLDR
This paper proposes a tool which can have a pre-debug information of any bug with the help of Dump created at the time of TDR/BSOD, which will analyze this Crash Dump without actually debugging with the target system.
Abstract
Computer Software is prone to many defects and problems. Blue Screen of Death (BSOD) and Timeout Detection and Recovery (TDR) are the most commonly occurring defects in the Computer Software. So in order to find and resolve such defects, Debugging is one of the most important thing in the modern world. Debugging comes under software testing process and the entire software development lifecycle is dependent on it. For Debugging, “WinDbg” is the most widely used tool. This paper revolves around Debugging basics, Debugging a TDR / BSOD and a proposal for a new tool which can analyze crash dumps. This paper proposes a tool which can have a pre-debug information of any bug with the help of Dump created at the time of TDR/BSOD. This tool will analyze this Crash Dump without actually debugging with the target system.

read more

References
More filters
Proceedings ArticleDOI

Valgrind: a framework for heavyweight dynamic binary instrumentation

TL;DR: Valgrind is described, a DBI framework designed for building heavyweight DBA tools that can be used to build more interesting, heavyweight tools that are difficult or impossible to build with other DBI frameworks such as Pin and DynamoRIO.
Book

Understanding the Linux Kernel

TL;DR: This edition of Understanding the Linux Kernel covers Version 2.6, which has seen significant changes to nearly every kernel subsystem, particularly in the areas of memory management and block devices.
Journal ArticleDOI

An analysis of data corruption in the storage stack

TL;DR: This article presents the first large-scale study of data corruption, which analyzes corruption instances recorded in production storage systems containing a total of 1.53 million disk drives, over a period of 41 months.
Proceedings ArticleDOI

Learning to log: helping developers make informed logging decisions

TL;DR: This paper provides the design and implementation of a logging suggestion tool, Log Advisor, which automatically learns the common logging practices on where to log from existing logging instances and further leverages them for actionable suggestions to developers.
Proceedings ArticleDOI

Be conservative: enhancing failure diagnosis with proactive logging

TL;DR: A comprehensive study characterizing the efficacy of logging practices across five large and widely used software systems finds that majority of unreported failures are manifested via a common set of generic error patterns that can significantly ease the diagnosis of these unreported failure cases.