Skip to content

Request: specify formatting per-frame #253

Open
@GHF

Description

@GHF

I saw that there are some upcoming formatting improvements (yay) especially for symbol shortening, and I wanted to give some attention to per-frame formatting.

Most of the time, I don't want to filter out a whole frame in a third-party library, but I don't want to print its source code either, and often even the line number in some libc++ header isn't useful.

As a request, I'd love to being able to visit each stack frame and determine whether to use color, show snippets, and include fine-grained source location, rather than for the entire formatted stacktrace output.

Example of what I'm thinking, where only some frames are highlighted:

Image

I made the above using a transform that does frame.line.reset() and inserts ESC[0m into filename and symbol. Just applying this hack using a regex for common trampolines and thunks (e.g. libstdc++ __invoke_r) already makes for a massive quality of life improvement.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions