我们正在使用C ++可视化程序,该可视化程序使用IDkmCustomVisualizer将类内容可视化为DataTip。 natvis已经有了一些东西,但是更加先进。该扩展程序是用C#编写的,并且在VS 2017中运行良好。自从我们切换到VS 2019以来,由于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代码。不幸的是,没有任何示例/教程,我无法做到。
任何建议如何解决这个问题? 非常感谢您的帮助:-)