Skip to content
Free planNo credit card requiredStart writing

Search 250 million research papers

Read the abstract, see who wrote it and who cites it, and get the citation in APA, MLA, Chicago or Harvard.

About 10,000 papers for “Debugging”

Debugging Debugging

Kinsun Tam · 2011

When a program fails to accomplish its intended task, debugging is conducted to identify and remove any bugs. The debugging operation itself is not immune to flaws. Empirical evidence suggests many bugs are found after shipping, which calls into question the effectiveness of the present debugging operation. When failing to accomplish its mission, the debugging operation itself needs to be debugged. Challenging the traditional view on debugging, this paper identifies misdirection and inadequacies of the present program debugging operation. To improve debugging, it critically reviews selected aspects of the debugging operation and the system development life cycle, and explores linkages connecting debugging to other environments (e.g. auditing, business, and education). Suggestions for improvement of debugging are made.

Cited by 0

Debugging

Gregory S. MacBeth · Apress eBooks · 2004

There are two types of tracing that you can do with the System. Diagnostics namespace. You can use the Trace class to place Trace statements in both the retail and debug builds, without requiring a recompilation. The Debug class exists only in the debug build of an application, but the overall goal and results are the same as using the Trace class.

Cited by 0

Debugging

2010

Hansel and Gretel left breadcrumbs as they wandered through the forest to leave themselves a trail back home. This paper will show you simple ways to leave pointers for yourself in SAS ® data sets and SAS formats that will help you “get back home ” when you are trying to trace a problem back through various programs. The advantage of these pointers vs. breadcrumbs is that these pointers won’t be eaten by birds.

Cited by 0

Debugging

Hao Tang, Tian Lan, Dan Hao et al. · 2016

In the software development process, how to develop better soft-ware at lower cost has been a major issue of concern. One way that helps is to find more defects as early as possible, on which defect prediction can provide effective guidance. The most popular defect prediction technique is to build defect prediction models based on machine learning. To improve the performance of defect prediction model, selecting appropriate features is critical. On the other hand, static analysis is usually used in defect detection. As static defect analyzers detects defects by matching some well-defined “defect patterns”, its result is useful for locating defects. However, defect prediction and static defect analysis are supposed to be two paral-lel areas due to the differences in research motivation, solution and granularity. In this paper, we present a possible approach to improve the per-formance of defect prediction with the help of static analysis tech-niques. Specifically, we present to extract features based on defect patterns from static defect analyzers to improve the performance of defect prediction models. Based on this approach, we implemented a defect prediction tool and set up experiments to measure the effect of the features.

Cited by 0

Debugging

B. Fuchssteiner, K. Drescher, A. Kemper et al. · 1996

MuPAD offers two possibilities to observe the execution of a program in detail. The trace mode only generates a protocol of the execution, whereby the user has no control over the execution of the program.

Cited by 0

Debugging

WORLD SCIENTIFIC eBooks · 2023

Cited by 0

Debugging

Rory Lewis · Apress eBooks · 2012

As you begin the eighth chapter, you'll start operating at a higher level. You may notice that in this chapter I use a different approach to teach you about debugging. In order for you to understand why this is an important chapter, I want you to consider the road that led me to presenting this chapter and its exercises.KeywordsSource CodeUnit TestingMemory LeakSyntax ErrorDebug ToolThese keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Cited by 0

debugging

Adrian Viehweger · OSF Preprints (OSF Preprints) · 2021

Cited by 0

Debugging

Amanda Swearngin, Myra B. Cohen, Human Factors · 2013

With the rise of tools for predictive human performance modeling in HCI comes a need to model legacy applications. Models of legacy systems are used to compare products to competitors, or new proposed design ideas to the existing version of an application. We present CogTool-Helper, an exemplar of a tool that results from joining this HCI need to research in automatic GUI testing from the Software Engineering testing community. CogTool-Helper uses automatic UI-model extraction and test case generation to automatically create CogTool storyboards and models and infer methods to accomplish tasks beyond what the UI designer has specified. A design walkthrough with experienced CogTool users reveal that CogTool-Helper resonates with a “pain point ” of real-world modeling and provide suggestions for future work. Author Keywords Predictive human performance modeling; automatic GUI

Cited by 0

Debugging

Paul J. Lucas · Apress eBooks · 2025

Debugging is an inevitable part of programming in any language. Debugging programs written in C is very different from debugging programs written in other languages, especially scripting languages. This chapter covers debug information, how optimization affects debugging, core dumps, and common bugs, recommends enabling warnings that can catch bugs early, and presents a case study of a truly bizarre bug.

Cited by 0

Debugging

2020

This chapter presents the basic tools available, providing the reader with a look into the debugging features that WordPress specifically provides. It discusses compatibility of plugins with whatever kind of WordPress installation they get activated on and debugging of plugins and WordPress as well as all of the other plugins and themes that are installed and active at the time when something has gone wrong. The chapter outlines the steps to be followed for debugging: enabling debugging and displaying debug output. WordPress offers another useful tool for debugging, namely, error logging, which is useful for debugging issues with plugins because it logs every error to a file on the server allowing the developer to easily read through all of the issues at once. The chapter also discusses query monitor plugin, which enables debugging of database queries, PHP errors, actions and filters, block editor blocks, enqueued scripts and stylesheets, HTTP API calls, and more.

Cited by 0

debugging

Adrian Viehweger · OSF Preprints (OSF Preprints)

Cited by 0

Debugging

Gopi Kuppan Thirumalai · Apress eBooks · 2023

In this chapter, we will discuss the debugging of firmware for complex solid-state drives (SSDs). We will start by discussing some of the challenges of debugging firmware, such as the complexity of the firmware code and the difficulty of reproducing the problem. We will then discuss some of the techniques that can be used to debug firmware, such as using a debugger, adding trace output and logging, using simulation or emulation tools, using hardware probes, and using software tools. Finally, we will discuss how to recover a bricked SSD.

Cited by 0

Debugging

Alireza Mahzoon, Daniel Große, Rolf Drechsler · 2022

Cited by 0

Debugging

John F. Dooley, Vera A. Kazakova · Apress eBooks · 2024

Congratulations! You’ve finished writing your code so now it’s time to get it working. No matter how good of a programmer you are, mistakes will happen: logical mistakes, typos, forgotten edge cases, off-by-one errors, your keyboard failing to register a keystroke, your cat making some edits while you weren’t looking... Mistakes are a natural part of the code’s lifecycle. After writing code for many years, we have gotten to the point where most of the time our programs under 50 lines don’t have any obvious errors and often even compile on the first try, behaving approximately as expected. We think that’s a pretty solid place to aim for.

Cited by 0