我正在为 Visual Studio 2010 编写 VSIX 扩展,但不知道如何调试它。
一种明显的方法是输出消息。扩展模板使用 Trace.WriteLine()
。但是在哪里可以找到它的输出呢?
最佳答案
Visual Studio 扩展可以像任何其他应用程序一样进行调试。您只需设置调试体验即可使用加载的扩展启动 devenv。尝试以下操作
- 右键单击该项目并选择“属性”
- 转到“调试”选项卡
单击启动外部程序
单选按钮。将其指向 devenv.exe 二进制文件。在我的机器上它位于
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe
在非 x64 计算机上,您可以删除“(x86)”部分。
然后将命令行参数设置为/rootsuffix Exp
。这告诉 Visual Studio 使用实验配置单元而不是正常配置配置单元。默认情况下,VSIX 扩展在构建时会在实验配置单元中注册自己。
现在您可以按 F5,它将启动 Visual Studio,并将您的 VSIX 作为可用扩展。
关于visual-studio - 如何调试 Visual Studio 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9281662/