- Data Display Debugger - Wikipedia
Data Display Debugger (GNU DDD) is a graphical user interface (using the Motif toolkit) for command-line debuggers such as GDB, [2] DBX, JDB, HP Wildebeest Debugger, [note 1] XDB, the Perl debugger, the Bash debugger, the Python debugger, and the GNU Make debugger [4] DDD is part of the GNU Project and distributed as free software under the GNU General Public License
- GNU Debugger - Wikipedia
The GNU Debugger (GDB) is a portable debugger that runs on many Unix-like systems and works for many programming languages, including Ada, Assembly, C, C++, D, Fortran, Haskell, Go, Objective-C, OpenCL C, Modula-2, Pascal, Rust, [2] and partially others [3] It detects problems in a program while letting it run and allows users to examine different registers
- Segmentation fault - Wikipedia
In computing, a segmentation fault (often shortened to segfault) or access violation is a failure condition raised by hardware with memory protection, notifying an operating system (OS) the software has attempted to access a restricted area of memory (a memory access violation) On standard x86 computers, this is a form of general protection fault
- Buffer overflow - Wikipedia
In programming and information security, a buffer overflow or buffer overrun is an anomaly whereby a program writes data to a buffer beyond the buffer's allocated memory, overwriting adjacent memory locations Buffers are areas of memory set aside to hold data, often while moving it from one section of a program to another, or between programs
- Debugger - Wikipedia
Winpdb debugging itself A debugger is a computer program used to test and debug other programs (the "target" programs) Common features of debuggers include the ability to run or halt the target program using breakpoints, step through code line by line, and display or modify the contents of memory, CPU registers, and stack frames The code to be examined might alternatively be running on an
- gdbserver - Wikipedia
The path and filename of the executable to be debugged It then waits passively for the host gdb to communicate with it gdb is run on the host, with the arguments: The path and filename of the executable (and any sources) on the host, and A device name (for a serial line) or the IP address and port number needed for connection to the target system
- Core dump - Wikipedia
Core-dump files Format In older and simpler operating systems, each process had a contiguous address-space, so a dump file was sometimes simply a file with the sequence of bytes, digits, [d] characters [d] or words On other systems a dump file contained discrete records, each containing a storage address and the associated contents
- Flat memory model - Wikipedia
Flat memory model or linear memory model refers to a memory addressing paradigm in which " memory appears to the program as a single contiguous address space " [1] The CPU can directly (and linearly) address all of the available memory locations without having to resort to any sort of bank switching, memory segmentation or paging schemes Memory management and address translation can still be
|