Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DevTools binary diagnostics #15631

Open
3 tasks
stevemonaco opened this issue May 6, 2024 · 0 comments
Open
3 tasks

DevTools binary diagnostics #15631

stevemonaco opened this issue May 6, 2024 · 0 comments

Comments

@stevemonaco
Copy link
Contributor

Is your feature request related to a problem? Please describe.

There is some blind trust regarding what assemblies and assets are loaded at runtime (and their Uri), especially for beginners.

Describe the solution you'd like

A new tab in DevTools, called "Binaries" (ideally a better name...) which has the following features:

  • List all loaded (non-native?) Assemblies
  • List all loaded Assets (by Uri and size)
  • List fonts within font assets and their expected Uri + key

Describe alternatives you've considered

Making this separately available as a third-party component similar to DevTools.

Additional context

There is already a prototype at https://github.com/stevemonaco/AvaloniaDemos/tree/master/Debugging which has some showcase videos. Some code/UI cleanup and extra testing (multiple assembly projects) will be needed.

Font Name IDs are not accessible through Avalonia or HarfBuzzSharp, but I can P/Invoke libHarfBuzzSharp to get that information.

I would integrate and PR the acceptable features into DevTools.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants