Мы используем визуализатор C ++, который визуализировал содержимое класса в DataTip с помощью IDkmCustomVisualizer. То, что уже есть у натвиса, но более продвинутое Расширение написано на C # и прекрасно работает в VS 2017. Поскольку мы перешли на VS 2019, оно перестало работать из-за нового механизма, введенного в VS 2019 (внешний процесс).
https://docs.microsoft.com/en-us/visualstudio/debugger/visual-cpp-custom-visualizer-compatibility?view=vs-2019
Конечно, если я отключаю опцию «Загружать символы отладки во внешний процесс (только для собственного)) в VS, мое расширение начинает работать. Однако наш проект огромен, и нам нравится новый механизм внешнего процесса.
Я также пытался добавить WorkerProcessSupported = "true" в мой vsdconfigxml. На основании:
https://github.com/Microsoft/ConcordExtensibilitySamples/wiki/Worker-Process-Remoting
Однако мой визуализатор не называется. Я даже не смог заставить работать предоставленный пример расширения C ++:
https://github.com/Microsoft/ConcordExtensibilitySamples/wiki/Cpp-Custom-Visualizer-Sample
Код Worker-Process-Remoting, упомянутый для разделения моего класса. К сожалению, без какого-либо примера / учебника я не смогу это сделать.
Любой совет, как решить эту проблему?
Большое спасибо за любую помощь: -)