-
Notifications
You must be signed in to change notification settings - Fork 4k
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
Create DkmCustomUIVisualizerInfo instances with ExtensionPartId field #65730
Create DkmCustomUIVisualizerInfo instances with ExtensionPartId field #65730
Conversation
CC @tmat |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@tmat, what is your policy regarding changes in the debug engine reaching VS? The change has made it into the release branch for 17.5 and is also in main. Is there anything else I should wait on before it can be completed? |
@sharwell could I bother you with a review? |
Merging, it's good to go. |
Debugger Managed Custom Visualizers can now be installed via .VSIX packages into Visual Studio. However, we need a new mechanism to identify them within the new extension manager that processes them. Therefore, visualizers now have a new GUID field for that purpose.
Since the Debugger Component that instantiates visualizers receives its information from the
DkmSuccessEvaluationResult
that the Result Provider from Roslyn provides, we need it to also create theDkmCustomUIVisualizerInfo
collection that is passes to theDkmSuccessEvaluationResult
with the new field.Hence, this change makes sure to create new
DkmCustomUIVisualizerInfo
instances with the newExtensionPartId
field.