Debugging tools are programs which not only test other programs but they debug them as well. They allow the code to be examined on an instruction set simulator either through partial or full simulation. There are specialized software which works as java debugging tools. There are also debugging tools for Linux operating system. Debugging tools in VB are also available. These debugging tools for web developers are of great assistance to iron out bugs before they launch their programs. With the advent of mobile programming, debugging tools for android have also caught on.

Time Machine for.net

time machine for


Details

Rating: 4/5

Price: $25

Download

This software records what each line of the code does and thus the developer is able to step back and find the root cause of the bug. The values of local variables are available at each step of the way and the developer can navigate to the recorded execution occurrence.

The LLDB Debugger

the lldb debugger


Details

Rating: 4.2/5

Price: Free

Download

This debugger is especially helpful for developers as it allows for nightly builds to be packaged as well as tested from the trunk in cases of LLDB. This offers packages for the wip repository as well. The LLDB version 3.2 and later versions all have Debian packages which are available.

GDB-The GNU Project Debugger

gdb the gnu project debugger


Details

Rating: 4.4/5

Price: Free

Download

This software is downloadable either from the FTP server of Project GNU as well as Red Hat sources. It is the standard debugger for GNU operating systems but it works on Unix-like systems as well as for other programming languages like C, C++, Java etc. It even includes python scripting support and reversible debugging.

Win Dbg

windbg


Details

Rating: 4.3/5

Price: Free

Download

This can be used to debug the user mode code as well as the kernel and analyze crash dumps. It helps in post-mortem debugging. It can also be used to examine the CPU registers as the code is being executed. It has a graphical user interface for ease of use and can load debugging symbol files automatically.

Open Watcom

open watcom


Details

Rating: 4.5/5

Price: Free

Download

Open Watcom allows for compiling, editing, linking as well as debugging and building of applications. This supports cross-platform development and it is a multi-platform debugger. It allows for setting breakpoints on nested function calls as well as DLL and C++ debugging. It also allows for the interface to be configurable.

Nirsoft

nirsoft


Details

Rating: 4.3/5

Price: Free

Download

The tools which are offered by the Nirsoft package allow for copying of memory addresses, setting of breakpoints of these addresses, viewing the content of memory blocks, displaying GDI handles and more. Data transfer between the service and the device driver too can be watched and the details such as the input and output bytes, device handle name and various other information are displayed as hex dumps.

pudb

pudb


Details

Rating: 4.4/5

Price: Free

Download

This is a visual debugger which is console based for Python. The code can be debugged and tested at the terminal and this software is lightweight and keyboard friendly. At every point of time, the programmer is made aware of what is happening in the program. The module browser can be invoked, breakpoints set and exceptional handling can be done.

Scorm – Most Popular Software

scorm


Details

Rating: 4.7/5

Price: Free

Download

One of the popular debuggers is this software as the course needs to be uploaded and on the push of a button the entire course is run. If there are problems, a debug log is created and thus these bugs are easy to locate and then to fix. You can even choose which course properties you want to use.

What are Debugging Software?

Debugging tools for Linux, Java, VB and debugging tools for web developers come in different forms. Most of them have graphic user interfaces and they trace all exceptions which are handled as well as unhandled.

These help with inspecting web requests, multi-thread applications and even streaming to IDE. They can record data without developer tools being installed and even support applications on the web which run on IIS and IIS express.

Related Posts