All Projects → postmalloc → slowbug

postmalloc / slowbug

Licence: MIT license
Slowbug is a VS Code extension for debugging your code in slow-mo!

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to slowbug

Opencl Intercept Layer
Intercept Layer for Debugging and Analyzing OpenCL Applications
Stars: ✭ 189 (+263.46%)
Mutual labels:  debugging
Clean logs
A better console.log for the browser
Stars: ✭ 229 (+340.38%)
Mutual labels:  debugging
Cpplinks
Being a part of a few C++ communities, I happen to run across some interesting links -- this is an attempt to categorize them. Thanks to Saurabh Malpani from "C++ Enthusiasts" for the suggestion.
Stars: ✭ 2,935 (+5544.23%)
Mutual labels:  debugging
Elinux
嵌入式 Linux 知识库 (elinux.org) 中文翻译计划;本项目发起人发布了《360° 剖析 Linux ELF》视频课程,欢迎订阅:https://www.cctalk.com/m/group/88089283
Stars: ✭ 193 (+271.15%)
Mutual labels:  debugging
Icecream Cpp
🍦 Never use cout/printf to debug again
Stars: ✭ 225 (+332.69%)
Mutual labels:  debugging
Pyrasite
Inject code into running Python processes
Stars: ✭ 2,586 (+4873.08%)
Mutual labels:  debugging
Claws
Awesome WebSocket CLient - an interactive command line client for testing websocket servers
Stars: ✭ 187 (+259.62%)
Mutual labels:  debugging
debugging
Improve your Print Debugging
Stars: ✭ 41 (-21.15%)
Mutual labels:  debugging
Timber Elixir
🌲 Great Elixir logging made easy
Stars: ✭ 226 (+334.62%)
Mutual labels:  debugging
Utern
Multi group and stream log tailing for AWS CloudWatch Logs.
Stars: ✭ 241 (+363.46%)
Mutual labels:  debugging
Debug Recipes
My notes collected while debugging various .NET and Windows problems.
Stars: ✭ 204 (+292.31%)
Mutual labels:  debugging
Bugsnag Ruby
Bugsnag error monitoring & reporting software for rails, sinatra, rack and ruby
Stars: ✭ 211 (+305.77%)
Mutual labels:  debugging
Cli Debugging Cheatsheets
🔥 Collection of command-line debugging cheatsheets for multiple languages and runtimes
Stars: ✭ 239 (+359.62%)
Mutual labels:  debugging
Hrdevhelper
Context-sensitive HexRays decompiler plugin that visualizes the ctree of decompiled functions.
Stars: ✭ 193 (+271.15%)
Mutual labels:  debugging
Best Of Python Dev
🏆 A ranked list of awesome python developer tools and libraries. Updated weekly.
Stars: ✭ 243 (+367.31%)
Mutual labels:  debugging
Python Remote Pdb
Remote vanilla PDB (over TCP sockets).
Stars: ✭ 186 (+257.69%)
Mutual labels:  debugging
Darkon
Toolkit to Hack Your Deep Learning Models
Stars: ✭ 231 (+344.23%)
Mutual labels:  debugging
go-jwt-issuer
Microservice generates the pair of JSON web tokens - access-token and refresh-token are signed by user identifier.
Stars: ✭ 30 (-42.31%)
Mutual labels:  debugging
Httpie
As easy as /aitch-tee-tee-pie/ 🥧 Modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more. https://twitter.com/httpie
Stars: ✭ 53,052 (+101923.08%)
Mutual labels:  debugging
Objectexporter
Object Exporter lets you export out an object while debugging in Visual Studio, the object can be serialized in either C#, JSON or XML.
Stars: ✭ 240 (+361.54%)
Mutual labels:  debugging

slowbug

Slowbug is a VS Code extension for debugging your code in slow-mo!

What?

The idea is simple. Make it possible to see how the control flows through the code. I noticed that often, I end up inserting too many breakpoints, and find it tedious to step through and understand the flow when working on a new codebase. Slowbug aims to solve that by executing the code slowly, at your preferred speed, line by line.

Slowbug is agnostic to languages and debug adapters since it issues commands directly to the VS Code workbench.

Usage

You can install Slowbug from VS Code Marketplace.

Since Slowbug does not rely on any specific debuggers, it does not automatically generate a launch.json for you. Make sure you add "stopOnEntry": true property under your debugger in launch.json before you run Slowbug.

To launch Slowbug, press the slowmo play button. Slowbug starts stepping through the code at a default pace of 800ms. The speed can be configured in settings > Slowbug > stepDuration. The pause button pauses the debugger. Resume it by pressing the slow-mo play button. Slowbug steps into function calls. However, it only steps into your code, and ignores third-party libraries.

The functionality right now is minimal.

Upcoming features

  • Range selection
    Ability to select a code block and enable Slowbug only there.
  • Better controls

Contributing

You're welcome to add features and raise issues.

License

MIT License

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].