调试

时间:2016-08-30 09:18:23

标签: c# debugging visual-studio-2015 visual-studio-extensions vspackage

我开发了一个带有两个窗口的Visual Studio扩展,可以通过 View->其他Windows显示...> ... 以前工作正常但是由于某些原因在调试时,不再在Visual Studio的实验实例中显示。

我已将调试选项设置为“启动外部程序:C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ devenv.exe” with “Command行参数:/ rootsuffix Exp“

如上所述它曾经工作并且窗口的图标仍显示在 View-> Other Windows 下 - 它们只是不打开任何窗口。

我已尝试使用Ctrl + Tab(未在此处列出)和Ctrl + - + M按照建议here选择窗口。 此外,我尝试重置实验VS,如here所述(加this tool并重置实验VS的设置)。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

好的问题是,实验实例显示了旧版本的扩展名。

重置它,增加版本nr然后干净& rebuild让它使用实际的,最新的。

通过在方法中修复一些代码来打开窗口,可以再次显示窗口......那些应该包含:
ToolWindowPane window = this.FindToolWindow(typeof(TestWindow), 0, true); var windowFrame = (IVsWindowFrame)window.Frame; Microsoft.VisualStudio.ErrorHandler.ThrowOnFailure(windowFrame.Show());