Skip to content

Native Visualizers#137

Merged
crud89 merged 33 commits intomainfrom
natvis
Aug 1, 2024
Merged

Native Visualizers#137
crud89 merged 33 commits intomainfrom
natvis

Conversation

@crud89
Copy link
Copy Markdown
Owner

@crud89 crud89 commented Aug 1, 2024

This PR adds native visualizers (.natvis) for debugging with Visual Studio. This improves navigating through object instances from the engine. There are, however, some minor limitations. Most notably, some visualizers don't work when used for dynamically linked engine libraries. This is due to a bug during type resolution by the visualizer. As a workaround, it is possible to fully qualify the type names, including the dll name. However, this would imply authoring and maintaining two separate sets of visualizers for each linkage scenario.

@crud89 crud89 added the Build 🛠 Issues that involve the build process. label Aug 1, 2024
@crud89 crud89 added this to the Alpha #04 milestone Aug 1, 2024
@crud89 crud89 self-assigned this Aug 1, 2024
@crud89 crud89 marked this pull request as ready for review August 1, 2024 15:41
@crud89 crud89 merged commit 89350b7 into main Aug 1, 2024
@crud89 crud89 deleted the natvis branch August 1, 2024 15:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Build 🛠 Issues that involve the build process.

Projects

Status: v0.4.1

Development

Successfully merging this pull request may close these issues.

1 participant