调试时,Visual Studio始终位于顶部

时间:2009-03-18 15:36:35

标签: visual-studio-2008 debugging installation resharper multiple-monitors

当我开始调试我们当前正在处理的项目时,程序窗口没有在窗口中正确聚焦,而是堆叠在Visual Studio窗口后面。我不认为我的任何团队成员计算机上都会出现此问题,所以看起来这是我系统上的一个问题。

VS2008中是否有总设置在顶部或类似的设置?我似乎无法找到一个......

知道可能导致这种情况的原因是什么?视觉工作室?程序代码?

我知道这是一个模糊的问题,但如果没有人认识到这个问题,我会更加细节。

编辑: 我正在使用Visual Studio 2008与ReSharper,GhostDoc和资源重构工具。

编辑: 我查看了我在VS中找到的每一个选项,但我找不到任何可以解释这种行为的方法。

编辑: 我在双显示器设置联想Thinkpad Tseries笔记本电脑上运行它。监视器通过扩展坞连接。监视器1通过DVI电缆连接,监视器2通过VGA电缆连接。

10 个答案:

答案 0 :(得分:17)

我遇到的问题是Visual Studio 2010正在运行Always-On-Top。

我不知道这是否一直有效。有趣的是,我关闭了Visual Studio 2010.然后我以管理员身份重新运行。 Visual Studio然后正常运行,而不是Always-On-Top。我关闭了Visual Studio。我正常运行Visual Studio(不是管理员)。 Visual Studio没有以Always-On-Top的形式运行。

注意:通过“以管理员身份运行”,我的意思是我右键单击;在弹出菜单上单击属性;在对话框上单击“高级”;选中“以管理员身份运行”。

我没有尝试以管理员身份运行,只需右键单击,然后单击弹出菜单上的“以管理员身份运行”。

我只做了一次,因为一旦我正常运行Visual Studio,我就不知道如何让它再次运行Always-On-Top。

答案 1 :(得分:7)

您可以使用以下方式切换活动窗口的“始终在最前面”选项:

" Windows键+ A"

答案 2 :(得分:3)

这只是一个理论,但在我最近升级到ReSharper 4.5后,这个问题似乎得到了解决。这可能是巧合,但我倾向于认为它不是......:P

答案 3 :(得分:1)

我在Windows 10上运行的Visual Studio 2013遇到了这个问题,我不是百分之百确定它何时或为何开始,但它可能是在安装了一些Windows更新之后。

我使用Indinfer描述的方法的一个小变体来解决它:

  • 关闭Visual Studio
  • 右键单击Visual Studio快捷方式,以管理员身份运行。问题不再存在。
  • 正常停止并启动Visual Studio。问题不再存在。

答案 4 :(得分:0)

当我为vstest.discoveryengine.x86.exe

设置了AppVerifier时,我得到了这个

答案 5 :(得分:0)

最简单的解决方案是在Visual Studio上重置自定义设置。

  1. 转到 - >工具 - >导入和导出设置 - >选择“全部重置” 设置“
  2. 关闭所有Visual Studio实例,重新打开。
  3. 这是最安全的解决方案,但您将放弃所做的所有自定义,例如为代码文件,主题等添加行号

    适用于我的Visual Studio 2012 Ultimate。

答案 6 :(得分:0)

非常简单。只需在Visual Studio 2017上切换最大化按钮

答案 7 :(得分:0)

以上都不对我有用,但是当我对另一个问题进行故障排除时,它消失了。即使我在admin中运行,我也无法将MSVS 2019注册为即时调试器。消息为“另一个调试器已注册...”。我卸载了MSVS Shell(2015)和MSVS 2017,并删除了此处接受的列表中列出的注册表项:How to stop “Just In Time Debugging” messages blocking a buildserver ,并且解决了这两个问题。

顺便说一句-C ++调试未出现“始终在最前面”的问题,我正在使用ReSharper Ultimate 2020。

答案 8 :(得分:0)

另请参阅以下答案:https://superuser.com/a/704621/710593

  1. 选择其他应用程序(例如Chrome)。
  2. 按Windows-Home(它将最小化其他所有内容)。
  3. 再次按Windows-Home(将还原其他所有内容)。
  4. Visual Studio将再次正常运行。

这只是我在VS 2019中发生的事情,这个奇怪的序列解决了这个问题。

答案 9 :(得分:-1)

没有解决方案,但可能是一个观察:我也经常在启用了双显示器的机器上调试WinForms应用程序。考虑到这一点,我从未尝试过关闭一台显示器,在我的新工作中,我们不会创建WinForms应用程序。随着Webforms开始一个新的浏览器我还没有遇到过这个问题。