Byebug - Debugging in Ruby 2

  •        54

Byebug is a simple to use, feature rich debugger for Ruby. It uses the TracePoint API for execution control and the Debug Inspector API for call stack navigation, so it doesn't depend on internal core sources. It's developed as a C extension, so it's fast. And it has a full test suite so it's reliable.

https://github.com/deivid-rodriguez/byebug

Tags
Implementation
License
Platform

   




Related Projects

pry-byebug - Step-by-step debugging and stack navigation in Pry

  •    Ruby

Adds step-by-step debugging and stack navigation capabilities to pry using byebug.To use, invoke pry normally. No need to start your script or app differently. Execution will stop in the first statement after your binding.pry.

sublime_debugger - Interactive debugger for sublime

  •    Python

A debugger plugin for interactive ruby and RoR debugging on Sublime Text. By Shuky chen, based on the Debugger and Byebug gems.

Managed Library for interacting with Debugger Tools for Windows Engine API

  •    

mdbglib is a managed library for interacting with Debugger Engine API which is available for download from Microsoft as part of Debugging Tools for Windows. This library is intended for people who need to interact with a debugger from managed code or PowerShell.

gdbgui - Browser-based frontend to gdb (gnu debugger)

  •    Javascript

A modern, browser-based frontend to gdb (gnu debugger). Add breakpoints, view stack traces, and more in C, C++, Go, and Rust! Simply run gdbgui from the terminal and a new tab will open in your browser. gdbgui is easy to get started with yet supports scripting, and has terminal access while keeping the user interface in lock step with the underlying gdb process.

dockrails - Simple CLI to Generate and Run a Rails environment with Docker (in Development) !

  •    Ruby

This Gem include a CLI that generate your docker environment then provide a simple command to run it. Bundler Gems, DB and Redis data are persisted across restart and you can use ByeBug or Pry out of the box easily.


remotedebug-ios-webkit-adapter - Debug Safari and WebViews on iOS from tools like VS Code, Chrome DevTools, Mozilla Debugger

  •    TypeScript

RemoteDebug iOS WebKit Adapter is an protocol adapter that Safari and WebViews on iOS to be debugged from tools like VS Code, Chrome DevTools, Mozilla Debugger.html and other tools compatible with the Chrome Debugging Protocol. Before you use this adapter you need to make sure you have the latest version of iTunes installed, as we need a few libraries provided by iTunes to talk to the iOS devices.

Backbone-Debugger - Chrome Developer Tools extension for debugging Backbone.js applications

  •    Javascript

Chrome Developer Tools extension for debugging Backbone.js applications. Follow this method if you want the latest stable release, it will also update automatically.

gomacro - Interactive Go interpreter and debugger with REPL, Eval, generics and Lisp-like macros

  •    Go

gomacro is an almost complete Go interpreter, implemented in pure Go. It offers both an interactive REPL and a scripting mode, and does not require a Go toolchain at runtime (except in one very specific case: import of a 3rd party package at runtime). press TAB to autocomplete a word, and press it again to cycle on possible completions.

VSDebugPro - Enhanced debugging for C/C++. Dump blocks of data, load data in memory

  •    CSharp

VSDebugPro is a Visual Studio extension for Visual C/C++ that adds several useful debugging utilities such as dumping raw blocks of memory to a file without changing program code, loading binary data from a file to a specific memory location, allocating new memory in the debugged process, and more.

wdbgark - WinDBG Anti-RootKit Extension

  •    C++

WDBGARK is an extension (dynamic library) for the Microsoft Debugging Tools for Windows. It main purpose is to view and analyze anomalies in Windows kernel using kernel debugger. It is possible to view various system callbacks, system tables, object types and so on. For more user-friendly view extension uses DML. For the most of commands kernel-mode connection is required. Feel free to use extension with live kernel-mode debugging or with kernel-mode crash dump analysis (some commands will not work). Public symbols are required, so use them, force to reload them, ignore checksum problems, prepare them before analysis and you'll be happy. Windows BETA/RC is supported by design, but read a few notes. First, i don't care about checked builds. Second, i don't care if you don't have symbols (public or private). IA64/ARM is unsupported (and will not).

Microsoft Open Debugger Extension for WinDbg

  •    

ODbgExt is an open source debugger extension for WinDbg that is intended to be developed by the debugging community. It is based on the Windows Debugger SDK Sample ‘exts’ and uses the COM Debugger interface IDebugControl. The primary objective of the project is to provide the ...

Livepython - Visually trace Python code in real-time.

  •    Javascript

Livepython is a desktop app that lets you visually trace, in real-time, the execution of a Python program. In addition, it can track changes in global and local variables as your program is running. Livepython is meant to give you a quick grasp of a program's execution flow. It's less messy than sprinkling print statements throughout your code and simpler to use than debuggers/profilers.

swift-lldb - This is the version of LLDB that supports the Swift programming language & REPL.

  •    C++

Swift is a new, high performance systems programming language. It has a clean and modern syntax, offers seamless access to existing C and Objective-C code and frameworks, and is memory safe (by default). This repository covers the Swift Debugger and REPL support, built on top of the LLDB Debugger.

node-vim-debugger - node.js step by step debugging from vim

  •    Javascript

Node.js debugger client and vim driver. Step-by-step debugging from vim. Or even give it the name of the window manager you're using for it to also launch a new vim session. Currently supported WMs are tmux and i3.

squash - The debugger for microservices

  •    Go

Debugging microservices applications is a difficult task. The state of the application is spread across multi microservices and it is hard to get the holistic view of the state of the application. Currently debugging of microservices is assisted by openTracing, which helps in tracing of a transaction or workflow for post-mortem analysis, and service mesh like Istio which monitor the network to identify latency problems. These tools however, do not allow to monitor and interfere with the application during run time. In contrast, "traditional" debuggers of monolithic application provide devs with powerful features like setting breakpoints in their codes, following values of variables on the fly, stepping through the code, and changing these variables during run time.

Delve - Debugger for the Go programming language.

  •    Go

Delve is a debugger for the Go programming language. The goal of the project is to provide a simple, full featured debugging tool for Go. Delve should be easy to invoke and easy to use. Chances are if you're using a debugger, things aren't going your way. With that in mind, Delve should stay out of your way as much as possible.

sly - Sylvester the Cat's Common Lisp IDE

  •    Common

``` _____ __ __ __ / ___/ / / \ \/ / |\ _,,,---,,_ \__ \ / / \ / /,`.-'`' -. ;-;;,_ ___/ / / /___ / / |,4- ) )-,_..;\ ( `'-' /____/ /_____/ /_/ '---''(_/--' `-'\_)```SLY is Sylvester the Cat's Common Lisp IDE for Emacs. See it in action in[this screencast][7].SLY is a direct fork of [SLIME][1], and contains the following improvements overit:* Completely redes

psysh - A REPL for PHP

  •    PHP

PsySH is a runtime developer console, interactive debugger and REPL for PHP. Learn more at psysh.org and in the manual.

!exploitable Crash Analyzer - MSEC Debugger Extensions

  •    

!exploitable (pronounced “bang exploitable”) is a Windows debugging extension (Windbg) that provides automated crash analysis and security risk assessment.