Debugging with GDB

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

Sevalla - Deploy and host your apps and databases, now with $50 credit!
Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
sevalla.com
featured
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
  1. pwndbg

    Exploit Development and Reverse Engineering with GDB & LLDB Made Easy

    GDB is great. I definitely recommend checking out watchpoints as well, a very useful tool for monitoring how a variable changes over time.

    GDB also has many good plugins - pwndbg has tons of features and UI improvements over stock GDB.

    https://github.com/pwndbg/pwndbg

  2. Sevalla

    Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!

    Sevalla logo
  3. gef

    GEF (GDB Enhanced Features) - a modern experience for GDB with advanced debugging capabilities for exploit devs & reverse engineers on Linux

    Using vanilla GDB is painful. As a bit of a shameless plug I recommend you check out GEF[1]. It's a large python script that extends GDB to make it a lot better to use. Notably it shows a lot of the state automatically every time the inferior stops. It's oriented around reversing and exploit development, but it definitely doesn't have to be used that way.

    [1] https://github.com/hugsy/gef

  4. gdb-dashboard

    Modular visual interface for GDB in Python

    I can't believe no one has mentioned `gdb-dashboard` [1] yet! I use it extensively. [2]

    Beyond that, I have recently learned how to write custom pretty printers for GDB. This saves a lot of screen space. I should probably update [2] soon with those new techniques.

    GDB is powerful, useful, and after getting my start in IDE debuggers, including Visual Studio, I struggle whenever I have to go back.

    [1]: https://github.com/cyrus-and/gdb-dashboard

    [2]: https://gavinhoward.com/2020/12/my-development-environment-a...

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

  • Bit Vectors and my first steps into assembly

    2 projects | news.ycombinator.com | 25 Dec 2024
  • Journey to understand format string attack (Part 1)

    1 project | dev.to | 3 Oct 2024
  • GEF – GDB Enhanced Features

    1 project | news.ycombinator.com | 22 Sep 2024
  • How do you use gdb without the tui? Are there advantages? Or just describe your GDB workflow.

    1 project | /r/C_Programming | 25 Apr 2023
  • Any good and easy-to-use C debuggers?

    1 project | /r/C_Programming | 12 Jan 2023