Software Development - Debuggers
Live Instructor Led Online Training Debuggers courses is delivered using an interactive remote desktop! .
During the course each participant will be able to perform Debuggers exercises on their remote desktop provided by Qwikcourse.
Select among the courses listed in the category that really interests you.
If you are interested in learning the course under this category, click the "Book" button and purchase the course. Select your preferred schedule at least 5 days ahead. You will receive an email confirmation and we will communicate with trainer of your selected course.
A free IDE for C#, VB.NET, & Boo projects on Microsoft's .NET platform
SharpDevelop is the open-source IDE for the .NET platform. Write applications in languages including C#, VB.NET, F#, IronPython and IronRuby, as well as target rich and reach: Windows Forms or WPF, as well as ASP.NET MVC and WCF. It starts from USB drives, supports read-only projects, comes with integrated unit and performance testing tools, Git, NuGet and a lot more features that make you productive as a developer.
Debugging and programming interfaces for Freescale microcontroller
USBDM BDM Interface for Freescale Microcontrollers USBDM consists of two components: Hardware interfaces for various target devices This includes interfaces ranging from very simple hardware to more complete and capable hardware. Software to support these interfaces. This includes Plugins to work with Freescale's Codewarrior software under Windows Plugins to extend the usability of Eclipse with USBDM and Codesourcery & ARM toolchains. This includes GDB sprites providing a complete open source development toolchain. A set of stand-alone programmer applications. These support programming of RS08, HCS08, HCS12, Coldfire, and Kinetis devices. Where applicable, the software is available for Windows and Linux.
The Open On-Chip Debugger
The "Open On-Chip Debugger" provides JTAG/SWD access from GDB (or directly with TCL scripts) to processors with ARM and MIPS-based cores.
ALF, The Automated Logging Framework, is a native logging framework for Java with the unique advantage of supporting automated method tracing. This platform-independent library allows developers to debug their applications quickly without adding code
The ArrayDebugView-Add-In extends Visual Studio and adds graphical view capabilities to the debugger. You can plot the data from any array by specifying a pointer expression and a length. Features: Zoom-function, a cursor, saving to a file.
Port of MS _CrtDbg Memory Leak Detection for WinCE
You are searching _CrtDumpMemoryLeaks(), _CrtSetReportMode() and all the well known Win32 stuff? But you don't find it for your Windows CE or Windows Mobile native C or C++ development? Get tired of Memory Leaks? Handle Leaks? Trouble with Appverify (Application Verifier for WinCE)? Stop searching. Congratulations, you got it!
Edyuk is a free, open-source, fast, and lightweight development environment that supports C++ and Qt 4 out of the box and can be extended through plugins. It works under all platforms supported by Qt 4 (Linux, Mac, Windows, BSD).
This emulator is capable of providing a faithful replication of the HP48. It also has a debugger for the saturn processor.
Minimal terminal program to get access to a serial console
serialconsole (sc) is a minimal terminal program allowing to use one machine to access the serial console of another machine.
CxxTest is a unit testing framework for C++ that is similar in spirit to JUnit, CppUnit, and xUnit. CxxTest is easy to use because it does not require precompiling a CxxTest testing library, it employs no advanced features of C++ (e.g. RTTI) and it supports a very flexible form of test discovery.
SETEdit is a friendly text editor. It is a text mode application with windows, buttons, mouse support, etc. The main target of the project are programmers so the editor is mainly oriented to programming.
Gpsim is an open-sourced simulator for Microchip's PIC microcontrollers. It supports all three families of PICs: 12-bit, 14-bit, and 16-bit cores.
TilEm is an emulator for the Z80 series of Texas Instruments graphing calculators. It supports all of the existing models in this series (TI-73, TI-76.fr, TI-81, TI-82, TI-83, TI-83 Plus, TI-84 Plus, TI-85, and TI-86.) TilEm features detailed emulation of all aspects of the calculator hardware, and includes a debugger for writing assembly programs.
A regex tool -- A Python GUI for creating, testing, and debugging regular expressions for the Python programming language. Kodos utilizes the pyqt library for its interface.
Forward RS232 via TCP/IP
Very simple software that bidirectionally forwards COM (serial) communication through a TCP/IP connection. Typical application: you want to use 2 devices (that are connected to each other using RS232 protocol), remotely. With this software, you'll be able to operate them in different locations. Act as TCP server / TCP Client. Supports multiple clients.
AVaRICE is a program for interfacing the Atmel JTAG ICE to GDB to allow users to debug their embedded AVR target.
Udis86 is an easy-to-use minimalistic disassembler library for the x86 and x86-64 instruction set architectures. The primary intent of the design and development of udis86 is to aid software development projects that entail binary code analysis.
Serial line sniffer (slsnif). slsnif is a serial port logging utility. It listens to the specified serial port and logs all data going through this port in both directions.
GObject reference counting debugger. A tool to help track down hard to find reference counting bugs in GObject, GTK and Gnome programs.
This is a tool which have similar GUI to DOS "RU". All legacy BIOS mostly like this tool, because that they can view Memory Space, IO Space, and PCI Space under linux. Thus, they can debug BIOS and Resource setting under linux.
MSPDebug is a free debugger for use with MSP430 MCUs. It supports FET430UIF, eZ430, RF2500 and Olimex MSP-JTAG-TINY programmers. It can be used as a proxy for gdb or as an independent debugger with support for programming, disassembly and reverse eng
This is an advanced portable C++ library with 144 variations of the ASSERT macro, to add expressions, levels and optional actions. 112 are modular because they can also use Rich Booleans, allowing much more combinations than non-modular ASSERT macros.
Allows you to redirect all communication data from RS232 compliant serial port device into a text file for further analysis. RS232 Data Logger redirects data from any available serial port/ports and works under Virtual Machine.
Open Perl IDE is a visual, integrated development environment for writing and debugging Perl scripts with any standard Perl distribution under Windows 95/98/NT/2000.
AVR Simulator IDE
Electronic circuit simulator. Simple environment to run and debug firmware for AVR 8-bit microprocessors. Able to run Arduino firmware. Internally this program uses the open-source Simavr AVR Processor Simulator and wraps all its functions in a GUI shell. Setups for firmware debugging scenarios can be created dynamically. Able to run 16MHz MCU with a decent set of external parts in real-time. In particular, this can be used for the development of CNC firmware in conjunction with its CAM frontend without access to the real hardware. For Linux and Windows systems.
AutoIt-Recorder is a tool written in C++ on .NET for windows. It aids the AutoIT (seperate project) developer in creating test scripts. These test scripts can be fed into the AutoIT tools to help the automation and testing of windows applications.
DUnit automates unit testing of Delphi code. The target audience for DUnit is developers who are both writing the code to be tested and the unit tests for that code, an approach advocated by Extreme Programming. Dunit is is a Delphi port of JUnit.
Camelia is an IDE for OCaml designed with students and new users in mind. It sports syntax highlighting, tool-tip type checking, clickable error explanations, an integrated debugger, and more.
pci-utility is utility developed to access PCI Device configuration Space. It enables user to read and write registers on PCI Configuration space of PCI Devices.
This module's goal is to make the debugging tool of the python shell even better. By replacing a few methods in the sys module.
SIM8051 is an emulator for Intel(R) 8051 Archetecture micro-controller and its clones. SIM8051 executes the HEX file on PC and allows user to examine the output graphically. It also supports memory mapped Hardware IO for its parrallel and serial ports.
This Project is intented to build a software to trace the behavior of specific Java code segments using JDI and then analize the data extracted from the trace.
Provides an interface for generating stack traces from within a program. Inspired by Java's ability to do a backtrace whenever an error occurs, this provides a similar capability in C/C++. Very lightweight and portable.
URDB is a universal reversible debugger that adds reversibility to almost any debugger through a python-based wrapper. It also supports reversible debugging of distributed computations, and temporal search on expression values.
VirtualKD speeds up kernel debugging using VMWare or VirtualBox by providing a native KD driver instead of the slow virtual COM port.
VisLua is a full featured IDE for the Lua scripting language written in Lua. VisLua supports full context debugging, syntax highlighing, and many other advanced IDE features.
Winpdb is a platform independent GPL Python debugger with support for multiple threads, namespace modification, embedded debugging, encrypted communication and is up to 20 times faster than pdb.
[from port's pkg-descr] "pstack" is a workalike for the Solaris program of the same name. Running pstack on a process or core file produces a stack trace of each thread in that process.
Displaying information about the contents of COFF format files which were built by CCS compiling tools of Texas Instruments; disassembling such COFF files.
The dashx debugger is a program for tracing the execution of a target application. As code in the target is executed, the source code information is printed by dashx. The output includes the source file-name, line-number, and source line text.
The VisualDDK is a plugin for Microsoft Visual Studio allowing debugging device drivers right from the IDE. Additionally, a simple Driver Project Wizard is provided.
DiDasm is a small and fast disassembler, useful for Windows kernel developers. Advantages: - highly portable, has minimal runtime requirements (C runtime); - core libraries do not require any external components; - includes instructions emulator (diana_processor); - has stream oriented design; Supported platforms: i386, amd64 Supported instructions: x586/amd64/FPU/MMX/SSE/SSE2
P6Spy is a framework that enables database data to be seamlessly intercepted and manipulated with no code changes to existing applications. The P6Spy distribution includes P6Log, an application that logs all JDBC transactions for any Java application.
YARI is a comprehensive tool suite to debug (layouts), spy, spider, inspect and navigate SWT and Eclipse based application GUIs (Workbench or RCP) at runtime.
Dranzer: ActiveX vulnerability discovery tool. CERT developed this open source tool so that software developers can test ActiveX controls for vulnerabilities before the software is released to the public.
JTAG interface library for FTDI chips. Linux port of the ftcjtag library from FTDI. The implementation relies on ftd2xx.so which makes it windows compatible.
A reusable gdb stub architecture for multiple processor architectures and platforms. Enables embedded systems development using GNU compiler, linker, debugger and other tools.
Trainer for GNU/Linux
lintrainer is a cross-platform trainer for GNU/Linux. It can be used to iteratively search for memory addresses whose contents match a predicate specified by the user for each search iteration. The user may modify or freeze the contents of such (or arbitrary) memory addresses. The primary intended use of this program is to cheat in games for Linux, including Android games.
A Python logging library. Straightaway, it does: File and database logging, rotation, remote logging and email notification; stack logging and call hierarchy visualization as debug features.
Ssnooper is a program to created to aid in the debugging of serial line (RS232) connections. With ssnooper, a computer with two free serial ports can be connected between two serial devices to intercept and log all communications.
wintrc.exe is an "strace" utility for MS Windows which runs the specified command until it exits. It intercepts and records the API calls which are called by a process. The name of each API call, its arguments and its return value are printed on stdout.
A debugger for xsl/xslt stylesheets which has functionality similar to a Unix/Linux "gdb". This is achieved using libxml2 and libxslt (gnome-xml). A summary of commands types are Help, running, template, breakpoint and node viewing A GUI front-end to xsldbg is available for * Qt5 called qxsldbg * kate editor plugin called kxsldbg A package for XEmacs is also available called xsldbg-mode
Shiny is a lightning fast, fully documented & by-far-easiest-to-use C/C++/Lua profiler with no extensive surgery. Results are smoothed & shown in run-time as a call-tree or sorted-by-time. Output also renderable as graphs in Ogre3D or your custom engine
This is a tool collection for Legacy BIOS Engineer. Inclued, I2C Read, Write tools, Super I/O Tools, HDD Tools, PCI Scan Tools, NMI Int Hooker, INT 15h hooker, INT 13 Hooker, Keyboard scan code reader, FWH/LPC BIOS ROM programmer/eraser.
The tool helps to detect any resorces leaks (memory, handles etc.) in any Win32 application. Based on hooking of Win API calls: no source code required, attaches to any running process. Call stack available. Agregates leaks by origin.
Tools for the payments type!
Version 1.1.5 - Added: Added the ability to edit the EMV panel - You can change which tags show, and what order they are in - Added: Tag 9F10 (Issuer Application Data) to which also includes CVR (a subtag of 9F10) - Fixed: 9F07/AUC had the wrong tag details - Fixed: File>Close now saves notes and config updates before exiting - Fixed: Tag 95/TVR title had a spelling mistake - Fixed: Homepage wasn't populating EMV page names - Fixed: EMV menu would prompt to update even if there was nothing changed - Changed: Removed unused classes, old stuff that isn't used; Reverted home page image; Removed some test prints and refactored EMV classes; Changed: No longer prompts to restart after EMV menu change, just changes it; Changed: EMV Navigation Panel button generation (for the dynamic buttons).
ClasspathHelper provides eclipse plugins that determine classpath/classloading related dependencies such as unresolved references, blocked/obscured clases as well as unreferenced classes/jars. ClasspathHelper can model most classloading scenarios.
Jabberwocky is a development environment for Lisp programs. It includes a Lisp aware editor, a source level debugger and a way to interact with Lisp processes.
GXemul is a full-system computer emulator, emulating processors (ARM, MIPS, M88K, PowerPC, and SuperH) and surrounding peripherals, in some cases well enough to let unmodified guest operating systems run as if they were running on real hardware.
A Zilog Z80 simulator, debugger and profiler tailored for ZX Spectrum development (but generic enough to be used with other platforms)
A COBOL debugger for GnuCOBOL/OpenCOBOL written in GnuCOBOL
A COBOL debugger for GnuCOBOL written in GnuCOBOL. Works with GnuCOBOL/OpenCOBOL 1.1 and GnuCOBOL 2.x; could be used for other vendors with slightly modifications, too.
logview4net is a log viewer/log monitor for data created by various sources. It can listen to UDP, tail a file, tail a SQL table, monitor the eventlog and watch RSS and Atom feeds. It requires the Microsoft .NET Framework 2.0
Advanced Debugging Techniques in WinDbg
This project/document has been created to give more exposure of the advanced debugging and dump file analysis/concepts using WinDbg. The document contains the real world scenario of programming bugs/problems with the authors explanation.
ClassGhost is a small utility that can redefine class files within a running JVM. ClassGhost allows you to directly inject the newly compiled class files in to the VM without interrupting the running application. Works with multiple as well as remote VMs
Jar Browser is a Java development utility for searching and browsing the contents of a set of jar and zip files. It supports searching for classes across multiple jars, plus a variety of other features. Great for solving CLASSPATH issues.
OllyDbg plugin: advanced labels
OllyDbg plugin: advanced labels with user datatypes support. Pointers and arrays are supported too. Datatypes support embedding. Compiled in RAD XE2 w/o addons. In folder of repository there are also right header and lib-generator for msvs-based plugins available. Everyone is free to upgrade project right there.
DDD is a graphical front-end for command-line debuggers such as GDB, DBX, WDB, Ladebug, JDB, XDB, the Perl debugger, the bash debugger, or the Python debugger. DDD displays data structures as graphs and plots.
Log file parser and viewer
Insight, the analysis TechTool for developers is a platform independent tool for viewing & analying run time meta data of applications. It aids in trouble shooting problems, and aids the developer in every day work through very advanced log analysis.
The debug memory or "dmalloc" library has been designed as a drop in replacement for the system's malloc, realloc, calloc, free and other memory management routines while providing powerful debugging facilities configurable at runtime.
Gear is a Parallax Inc. Propeller emulator, with support for step through debugging and component plug-ins. Requires .NET 2.0
UPS is a source level C, C++ and Fortran debugger with an X windows interface. It's a very light debugger, but is quite efficient and works well. An ANSI compliant C interpreter is included.
ccdebug is a Qt-based graphical gdb debugger frontend. It uses the gdb/mi "machine interface", and consists of the main program and a generic gdb/mi-plugin "migdbplugin.so" communicating with gdb.
lsstack is a Linux implementation of the "pstack" utility from Solaris lsstack is a command line utility which (efficiently and quickly) prints the call stacks for all threads in a specified process, with symbolic names for functions.
In the field of Debuggers learning from a live instructor-led and hand-on training courses would make a big difference as compared with watching a video learning materials. Participants must maintain focus and interact with the trainer for questions and concerns. In Qwikcourse, trainers and participants uses DaDesktop , a cloud desktop environment designed for instructors and students who wish to carry out interactive, hands-on training from distant physical locations.
For now, there are tremendous work opportunities for various IT fields. Most of the courses in Debuggers is a great source of IT learning with hands-on training and experience which could be a great contribution to your portfolio.
Debuggers Online Courses, Debuggers Training, Debuggers Instructor-led, Debuggers Live Trainer, Debuggers Trainer, Debuggers Online Lesson, Debuggers Education