mdb

Getting Started:

  • Installation
  • Quick Start
  • Changing the Output Mode
  • Debugging AMD GPU Kernels
  • Compile with Debug Symbols
  • Launch the Debugger
  • Attach the Debugger
  • Inspecting Memory

Reference:

  • mdb Command Line Interface (CLI)
  • gdb Cheat Sheet
  • Environment Variables
  • Client-Server Interface

API:

  • mdb API
mdb
  • mdb
  • View page source

mdb

Welcome to mdb’s documentation! mdb is a debugger aimed at parallel programs using the MPI programming paradigm. mdb acts as a wrapper around different serial debugger backends e.g., gdb and lldb. It supports the following languages:

  • C

  • C++

  • Fortran

Getting Started:

  • Installation
    • Windows Support
    • Standard Installation (UNIX)
    • For Developers
  • Quick Start
    • An example program
    • Launching the mdb Client
    • Attaching to the mdb Client
    • Broadcast mode
    • Plotting variables across ranks
    • Exiting mdb
    • Scripting the mdb Debug Session
    • Multi-node debugging (HPC)
  • Changing the Output Mode
    • The Example Program
    • Launching the Debug Target
    • Separate Output Mode (Default)
    • Combined Output Mode
  • Debugging AMD GPU Kernels
  • Compile with Debug Symbols
  • Launch the Debugger
  • Attach the Debugger
  • Inspecting Memory
Next

© Copyright 2024, Tom Meltzer.

Built with Sphinx using a theme provided by Read the Docs.