Visual Studio可执行文件运行两次

12

我的电脑有问题:安装了干净的windows 7-64操作系统。

我在使用Visual Studio 2010 Ultimate SP1进行开发时,应用程序编译完成后会运行两次。

让我解释一下。

如果我在文件夹中双击它,控制台应用程序会运行,阻塞几秒钟(根据程序的复杂性而定),然后关闭,重新打开,运行并稳定。

如果我在控制台中启动它,另一个控制台会弹出,运行程序,然后关闭,接着程序会在第一个控制台中执行。

如果我使用断点进行调试启动它,应用程序在第一个控制台中打开,无法停止地执行,然后关闭,重新在另一个控制台中启动并在断点处停止。

但是,如果我尝试其他与Visual Studio无关的命令(如firefox ...),我就没有这个问题。

我已经尝试过简单的“Hello World”或更复杂的程序,并且总是得到同样的结果。

有人遇到过这种情况或知道该从哪里入手吗?

谢谢。

Grégoire

4个回答

28

最近我也遇到了同样的问题,我的问题是通过禁用 Avast 的 DeepScreen 功能解决的(如果您使用 Avast,请进入设置-> 杀毒软件-> 取消选中 DeepScreen)。希望这能有所帮助。


2
救命稻草。非常感谢! - wiz_lee
Avast已经走了,我不得不在我的项目文件夹中放置一个文件夹排除,希望这能帮助到其他遇到这种奇怪问题的人。 - Steve Hibbert
1
谢谢!为了进一步解释@SerhiiKuzmychov的评论,现在在设置中>常规>取消选中“启用CyberCapture”。 - Relevant
更新:它仍然被称为CyberCapture,但现在它在设置>保护>核心防护中。或者只需转到设置并在搜索字段(当前位于右上角)中键入“CyberCapture”。 - AlexProutorov

2
更新Neller的回答。在我的情况下也是Avast,但是今天你需要禁用的选项称为“Cyber Capture”。
点击汉堡菜单打开菜单 => 设置 => 保护选项卡 => 核心防护 => 取消勾选“启用网络捕获”。
最初的回答:
Disable Avast CyberCapture to fix the issue.
Click on the Hamburger menu => Settings => Protection => Core Shields => Disable "Enable CyberCapture".

2

他们更新了设置页面,现在您需要在“常规”选项卡下取消勾选CyperCapture。

或者您可以将您的程序添加到“排除”列表中。


1
为了补充Neller的回答,这种行为在各种杀毒软件系统中很常见。更确切地说,我在AVG和Avast上都遇到过这种情况。 为了避免这种行为,您可以简单地添加一个关于Visual Studio文件夹的扫描例外。
例如,对于AVG:
菜单->设置->例外->添加:
C:\Program Files (x86)\Microsoft Visual Studio 12.0*

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接