edb icon indicating copy to clipboard operation
edb copied to clipboard

An eBPF program debugger

Results 21 edb issues
Sort by recently updated
recently updated
newest added

This issue is similar to #13, yet still requires some different steps. Global variables are `DW_TAG_variable` tags typically directly underneath the `DW_TAG_compile_unit`. Clang will output tags for these but the...

enhancement

It can be difficult at times to look at highlighted code when using the `list` command while debugging. It would be nice to have rudimentary code highlighting for C code....

enhancement

This issue proposes that we add the ability to use actual eBPF maps instead of the emulated maps. So after loading maps from an ELF file you would be able...

enhancement

This issue proposes to add a `map import {file path}` and a `map export {file path}` command to import/export the contents of maps. At this moment, if you want to...

enhancement

When a user uses the `reset` command, all of the current program state is reset(loaded context, stack, registers) but the maps stay changed. This is intentional, but in some cases...

enhancement
good first issue

A huge improvement for EDB would be [DAP](https://microsoft.github.io/debug-adapter-protocol/) support, this would allow users to use EDB from their [editor](https://microsoft.github.io/debug-adapter-protocol/implementors/tools/). My personal goal is to get it to work in VSCode,...

enhancement

Currently, the context capture feature support a lot of helpers, but not yet the most important onces, the map related calls. This is because most helper calls have a parameter...

enhancement

The current context capture capabilities of EDB are somewhat lacking, as of writing this we only support capturing of XDP programs. Seeing as sk_buff based programs are more common generally,...

enhancement

In some programs that deal with assembly like Ida pro or Radare2, jumps are annotates with arrows, this makes following what assembly does much easier. So I would also like...

enhancement

Before we switched to cilium/ebpf, we had Clang/LLVM style eBPF assembly, now we have the DSL of the `asm` package. This works but I personally still like the Clang/LLVM output...

enhancement