Skip to content

External issues

Zev Spitz edited this page Apr 21, 2021 · 12 revisions

This is a list of issues I've come up against while developing visualizers.

Value-type values aren't passed along to the debuggee side, or cause the debugged program to crash

Reading the expression with the object being visualized

It would be nice to know within the visualizer what expression is being visualized. We could then easily create expressions that could be pasted into the Watch window. We're currently working around this by prompting the user for the expression when needed.

Links

Other information about the debuggee environment in the visualizer

It would be nice to know some details about the debuggee environment:

  • The current language of the source
  • The current assembly
  • The current file and line number

Links

Better deployment story for visualizers

Currently, visualizers need to be downloaded or compiled from source and pasted into one of two folders; unlike extensions which can be added directly from within Visual Studio.

Because the visualizer isn't installed like regular extensions, the user isn't notified in VS of new versions of the visualizer.

It is possible to create an installer and upload that to the VS marketplace, and thus make use of VS upload notifications. But this is suboptimal. It also means that the visualizer cannot be upgraded directly from Visual Studio, nor by the extension manager that comes up when all instances of VS are closed.

Links