是否可以从 VS 2022 调试 VS 2019 扩展?

Is it possible to debug VS 2019 extension from VS 2022?

我使用 VS 2019 开发了一个 VS 2019 扩展。

当我在 VS 2022 中打开此项目并运行它时,另一个 VS 2022 实例开始安装扩展。

有没有办法使用 VS 2022 进行编码,但 运行 VS 2019 用于调试?

我还打算在同一解决方案中创建一个新项目,该项目将是此扩展的 VS 2022 版本。此项目需要 运行 VS 2022 进行调试。

在 VS 2019 中,它按预期运行。 Visual Studio 提供了可以调试扩展的受支持 VS 版本列表:

但是在VS 2022中,我的体验就不一样了。 selector 仅显示 VS 2022 并启动调试器启动 VS 2022。要启动 VS 2019,您需要更改项目属性,在调试 - 启动操作中并显式 select VS 2019 的路径 deven.exe:

然后当您开始调试时,VS 2019 实例将启动。

但请记住,在 VS 中重新打开项目后,属性中 VS 2019 的路径丢失了,它再次包含 VS 2022。也许这只是我这边的问题,我没有进一步调查。如果没有,值得向 MS 报告。