当我开始调试我们当前正在处理的项目时,程序窗口没有在窗口中正确聚焦,而是堆叠在Visual Studio窗口后面。我不认为我的任何团队成员计算机上都会出现此问题,所以看起来这是我系统上的一个问题。
VS2008中是否有总设置在顶部或类似的设置?我似乎无法找到一个......
知道可能导致这种情况的原因是什么?视觉工作室?程序代码?
我知道这是一个模糊的问题,但如果没有人认识到这个问题,我会更加细节。
编辑: 我正在使用Visual Studio 2008与ReSharper,GhostDoc和资源重构工具。
编辑: 我查看了我在VS中找到的每一个选项,但我找不到任何可以解释这种行为的方法。
编辑: 我在双显示器设置联想Thinkpad Tseries笔记本电脑上运行它。监视器通过扩展坞连接。监视器1通过DVI电缆连接,监视器2通过VGA电缆连接。
答案 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描述的方法的一个小变体来解决它:
答案 4 :(得分:0)
当我为vstest.discoveryengine.x86.exe
设置了AppVerifier时,我得到了这个答案 5 :(得分:0)
最简单的解决方案是在Visual Studio上重置自定义设置。
这是最安全的解决方案,但您将放弃所做的所有自定义,例如为代码文件,主题等添加行号
适用于我的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
这只是我在VS 2019中发生的事情,这个奇怪的序列解决了这个问题。
答案 9 :(得分:-1)
没有解决方案,但可能是一个观察:我也经常在启用了双显示器的机器上调试WinForms应用程序。考虑到这一点,我从未尝试过关闭一台显示器,在我的新工作中,我们不会创建WinForms应用程序。随着Webforms开始一个新的浏览器我还没有遇到过这个问题。