Skip to content

Add "go to file offset" navigation#36

Merged
everettjf merged 2 commits into
masterfrom
claude/review-and-plan-g4p9o
May 23, 2026
Merged

Add "go to file offset" navigation#36
everettjf merged 2 commits into
masterfrom
claude/review-and-plan-g4p9o

Conversation

@everettjf
Copy link
Copy Markdown
Owner

Summary

Adds a "Go to file offset" box to the layout dock. Enter a 0x-prefixed hex (or decimal) file offset and it selects the most specific layout node whose byte range contains that offset, scrolling it into view. The node tree is walked lazily and the walk is bounded so it stays responsive even on very large trees (e.g. dyld shared cache).

Verified

  • Headless: 0x4000Mach Header (arm) (arm slice file offset), 0x30000Mach Header (arm64) (arm64 slice file offset) on sample/complex — correct region resolution.
  • No crashes; full run_all.sh passes.

Notes

Resolution is by file offset (what the Offset columns and hex view use). vmaddr→offset go-to is a natural follow-up.

https://claude.ai/code/session_013kBiVXftgoEsyGVyrvfGok


Generated by Claude Code

claude added 2 commits May 23, 2026 19:01
A second box in the layout dock takes a file offset (0x-prefixed hex or
decimal) and selects the most specific layout node whose byte range contains
it, then scrolls it into view. The search walks the node tree lazily and is
bounded so it stays responsive even on very large trees.

https://claude.ai/code/session_013kBiVXftgoEsyGVyrvfGok
@everettjf everettjf merged commit 6b606f4 into master May 23, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants