After you have written your program. You try to run your program, sometimes the output produced by your program is not as you would have desired.
That’s when you use the debugger to look into the code and figure out what went wrong.
Debugging gives you an insight look into the low level programming instructions that your compiler have produced. But to understand the logic and program execution; you need to know at least the basics of assembly programming.
On Linux based operating system such as Debian, a gdb debugger is available.
But it not very friendly to operate. So there are various tools that make it easy to work with the gdb debugger. One of them is the GEF extension.
The GEF extension provides you with the view of registers, stack and disassembly of program, on a single page.
Leave a Reply