Repository navigation
Conversation
Member
Author
|
The e2e debug test is skipped on pull requests, as it could take quite some time (build delve, etc). Here is the output: @wbpcode @denniskniep I'm running this on mac. Could you run the e2e on your machine to validate it runs fine as well? |
nacx
force-pushed
the
debug
branch
2 times, most recently
from
October 12, 2026 10:48
4c03493 to
d317437
Compare
Member
Author
|
I've tested e2e in CI in the now closed Rust PR and all e2e pass fine. |
Signed-off-by: Ignasi Barrera <ignasi@tetrate.io>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds the
boe debugcommand to run extensions compiled with debug symbols so that they can be easily debugged from the IDE.When running the command,
boecompiles the extension with debug symbols, starts Envoy with the extension Dynamic Module configured, installs Delve (for Go extensions, if not present), and attaches it to the Envoy process.Note
BOE will patch and compile Delve, as the latest version can't properly find the symbols in library code that runs in non-Go host programs. go-delve/delve#4456 has been opened to upstream the patches contained in this PR.
It only supports running local extensions (
--local), to simplify having access to the code.I couldn't make it work natively on macOS. When mac architecture is detected, it will automatically use the Docker image.
Ecxample output: