Skip to content

vadimcn/codelldb

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
July 8, 2022 00:23
May 28, 2021 14:12
September 15, 2023 08:19
March 10, 2023 22:39
September 15, 2023 08:19
September 8, 2023 21:24
September 7, 2021 10:47
September 8, 2023 21:22
September 9, 2023 20:17
April 29, 2023 20:08
September 8, 2023 21:22
September 15, 2023 08:19
September 15, 2023 08:19
September 8, 2023 21:22
September 8, 2023 21:24
January 10, 2016 22:37
May 26, 2023 21:52
March 10, 2023 22:39
September 8, 2023 21:24
September 8, 2023 21:22
September 8, 2023 21:22
September 28, 2022 08:49
September 8, 2023 21:22

Features

  • Conditional breakpoints, function breakpoints, logpoints,
  • Hardware data access breakpoints (watchpoints),
  • Launch debuggee in integrated or external terminal,
  • Disassembly view with instruction-level stepping,
  • Loaded modules view,
  • Python scripting,
  • HTML rendering for advanced visualizations,
  • Workspace-level defaults for launch configurations,
  • Remote debugging,
  • Reverse debugging (experimental, requires a compatible backend).

For full details please see User's Manual.

Languages

The primary focus of this project are the C++ and Rust languages, for which CodeLLDB includes built-in visualizers for vectors, strings, maps, and other standard library types.
That said, it is usable with most other compiled languages whose compiler generates compatible debugging information, such as Ada, Fortran, Kotlin Native, Nim, Objective-C, Pascal, Swift and Zig.

Supported Platforms

Host

  • Linux with glibc 2.18+ for x86_64, aarch64 or armhf.
  • MacOS X 10.10+ for x86_64 and 11.0+ for arm64.
  • Windows 10 and 11 for x86_64. See Windows notes in wiki!

Target

CodeLLDB supports AArch64, ARM, AVR, MSP430, RISCV, X86 architectures and may be used to debug on embedded platforms via remote debugging.

More information

Screenshots

C++ debugging with data visualization (Howto):
source

Rust debugging:
source