Skip to content

Guidance for GDExtension Languages #782

Description

@Splizard

I'm the author and maintainer of graphics.gd, a project that enables GDExtensions to be written in Go. I'm currently integrating sentry-godot with one of my graphics.gd projects. Whilst sentry-godot is suitable for catching Godot errors and crashes, it would be great to inject Go information alongside it.

My current approach is to add sentry-go so that Go panics can be captured too, the only issue being, the context that sentry-godot captures versus sentry-go is no longer correlated (with entirely different context) ideally they could be combined somehow.

Hoping the sentry team can provide some guidance on the best way for community GDExtension Languages (Rust/Swift/Go etc.) to integrate alongside sentry-godot. Should there be APIs for feeding in stack traces from different languages for example? I've had users run into trouble with debuggability of Godot + Go and I think sentry could be a good solution here.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Errorsissues relates to the error reporting productFeaturenew featureGodotplatform label

    Projects

    Status
    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions