如何调试Vsix项目我正在为我的项目创建一个自定义测试运行器。所以我创建了一个可以在VisualStudio中注册的测试vsix项目。我也知道我通过F5加载了扩展,然后加载了VisualStudio的实验实例,但是在我创建vsix的VisualStudio实例中没有命中断点。有谁知道如何实际调试这个?我构建了一些VisualStudio扩展,但从未找到调试VSIX的好方法。您可以启动一个实验实例,但我发现这是最慢的可能性。这是我使用的工作流程:我发现这比启动VS实验实例要快得多。但这仍然令人望而生畏。我强烈推荐的另一件事是尽可能多地抽象VisualStudioAPI以进行单元测试,并且只在VisualStudio中执行最少的操作。例如,在我正在进行的项目pMixins中,我已经抽象出VisualStudio事件系统(VisualStudioEventProxy),这样我的基础设施就不会硬依赖事件api,并且我可以编写一个模拟事件的测试。有点晚了,但可能对其他人有帮助。此处找到的建议帮助我解决了在VS2012中调试vsix组件的问题。总之:在项目属性中添加“启动外部程序:”【你的visualstudio路径】,在“命令行参数”中添加/rootsuffixexp以上就是C#学习教程:如何调试Vsix项目分享的全部内容,如果你对C#学习教程有兴趣,需要了解更多C#学习教程,希望大家多多关注—本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
