我目前正在将 VBA PowerPoint 加载项迁移到 VSTO。
几个星期以来,我一直在为 COM 对象使用 Visual Studio 调试工具。如下图所示,对象类型显示为 {system._ComObject} 并且对象检查成为一项挑战,因为必须使用动态视图,我认为这很不方便。
环顾四周,我发现了在常规调试设置中激活“使用托管代码兼容模式”选项的建议,正如您在调试设置中看到的那样, 我还遵循了另一个建议,在所有我的办公室相关引用虚假。
应用这些更改后。瞧!检查开始按照我的意愿工作,正如您在此处看到的那样:调试正常工作
我几乎在天堂。我的狂喜一直持续到我在调试期间尝试更改一些代码,并被 Visual Studio 告知“托管兼容模式不支持编辑并继续”。
现在我又回到了地狱。通过编辑并继续,我错过了一个体面的 COM 对象检查。通过 COM 检查,我无法在调试期间更改代码。
这种情况看起来很尴尬,我对 VS 2017 的期望更高。
有谁知道我怎样才能获得体面的 COM 检查和编辑并同时继续?