You say “cave dweller debugging”, I say debug logging

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • Scout APM - Less time debugging, more time building
  • SonarLint - Clean code begins in your IDE with SonarLint
  • SaaSHub - Software Alternatives and Reviews
  • rr

    Record and Replay Framework

    You can debug programs that ran in the past using debuggers like rr[0], which support both recording execution for later debugging, or stepping backward in a running process.

    [0]: https://rr-project.org/

  • epdb

    Extended Python Debugger

    One thing I have used is drop into the Python debugger (also ipdb) from within a signal handler. Then I can run a kill, and have it drop into the debugger.

    There are some of cute hacks to get a remote debugger which I haven't used in years.

    https://github.com/sassoftware/epdb can start and connect to a remote debug instance

    https://github.com/gotcha/ipdb

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • ipdb

    Integration of IPython pdb

    One thing I have used is drop into the Python debugger (also ipdb) from within a signal handler. Then I can run a kill, and have it drop into the debugger.

    There are some of cute hacks to get a remote debugger which I haven't used in years.

    https://github.com/sassoftware/epdb can start and connect to a remote debug instance

    https://github.com/gotcha/ipdb

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts