FACTOID # 12: It's not the government they hate: Washington DC has the highest number of hate crimes per capita in the US.
 
 Home   Encyclopedia   Statistics   States A-Z   Flags   Maps   FAQ   About 
   
 
WHAT'S NEW
 

SEARCH ALL

FACTS & STATISTICS    Advanced view

Search encyclopedia, statistics and forums:

 

 

(* = Graphable)

 

 


Encyclopedia > Memory debugger

A memory debugger is a programming tool for finding memory leaks and buffer overflows. These are symptoms for design mistakes or programming errors. If you want a well commented example about memory access error detection, you can read about the purify program. A programming tool is a program or application that software developers use to create, debug, or maintain other programs and applications. ... Memory leaks are often thought of as failures to release unused memory by a computer program. ... In computer programming, a buffer overflow is an anomalous condition where a program somehow writes data beyond the allocated end of a buffer in memory. ... Purify is a memory debugger program used by software developers to detect memory access errors in programs, especially those written in C or C++. It was originally written by Reed Hastings of Pure Software. ...

Contents


Examples

This is a list of tools useful for memory debugging, but you can also use a profiler for that. In computer programming, a profiler is a computer program that can track the performance of another program by checking information collected while the code is executed . ...

ANTIC (Alpha-Numeric Television Interface Circuit) was an early video system chip used in the Atari 8-bit family of microcomputers as well as some of Ataris video game consoles of the 1980s. ... Dmalloc is a memory debugger C library, written by Gray Watson, that helps programmers to find a variety of memory allocation programming errors for dynamic memory. ... An electric fence is a barrier that uses painful or even lethal electric shocks to deter animals or people from crossing a boundary. ... MemCheck is a name claimed by a few different computer programs, all of which are designed to check for various memory problems, such as memory leaks and out of bounds access. ... memwatch is a free programming tool for memory leak detection in C. It is highly portable ANSI C code which will run on just about any hardware that has a C compiler. ... mpatrol is a memory handling library developed by Graeme S. Roy. ... Parasoft is a software company with its headquarters in Monrovia, CA that makes several software development tools that serve to help debug programs in C, C++, Java, .NET and the web. ... Insure++ is a memory debugger computer program, used by software developers to detect various errors in programs written in C and C++. It is made by Parasoft, and is functionally similar to other memory debuggers, such as Purify and Valgrind. ... Purify is a memory debugger program used by software developers to detect memory access errors in programs, especially those written in C or C++. It was originally written by Reed Hastings of Pure Software. ... Splint may mean: Splint (programming tool), a tool for checking computer programs Splint (medicine), a medical device for the immobilisation of limbs or spine This is a disambiguation page — a navigational aid which lists other pages that might otherwise share the same title. ... Valgrind is a free programming tool for memory debugging, memory leak detection, and profiling. ...

See also

Testing is a process used to help identify the correctness, completeness and quality of developed computer software. ... Software engineering is the profession that creates and maintains software applications by applying technologies and practices from computer science, project management, engineering, application domains, and other fields. ... Flaw detection is an image-analysis technique that examines an object for unwanted features of unknown shapes at unknown positions. ... Wikibooks has more about this subject: Computer programming Computer programming (often simply programming) is the craft of implementing one or more interrelated abstract algorithms using a particular programming language to produce a concrete computer program. ... A core dump is a file containing the contents of memory at the time a program or computer crashed. ... In computer programming, a profiler is a computer program that can track the performance of another program by checking information collected while the code is executed . ... A debugger is a computer program that is used to debug (and sometimes test or optimize) other programs which might be running on the same computer (host computer) as the debugger is running, might be running on the target hardware, or might be running on the ISS. When the program...

References

  • Michael C. Daconta: C++ Pointers and Dynamic Memory Management, John Wiley & Sons, ISBN 0-471-04998-0
  • Andrew Koenig: C Traps and Pitfalls, Addison-Wesley, ISBN 0-201-17928-8

Josh Andrew Koenig is an American character actor best known as Boner on ABCs sitcom Growing Pains. ...

External link

  • "Hunting Memory Bugs" by Ivan Skytte Jørgensen

  Results from FactBites:
 
Encyclopedia: Memory debugger (729 words)
Memory leaks are often thought of as failures to release unused memory by a computer program.
Purify is a memory debugger program used by software developers to detect memory access errors in programs, especially those written in C or C++.
Insure++ is a memory debugger computer program, used by software developers to detect various errors in programs written in C and C++.
  More results at FactBites »

 
 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments

Want to know more?
Search encyclopedia, statistics and forums:

 


Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms, 1022, m