2011-11-30 267 views
2

我的VS2010 SP1有一个严重的问题。它一直在崩溃。我打开它,并在10秒后,我崩溃并重新启动。Visual Studio 2010不断崩溃?

当我检查事件查看器。我看到低于错误日志:

我已经试过各种

  • 名为.suo删除。用户和文件
  • 清除我的TMP文件夹
  • 重置用户设置
  • 重组项目。
  • 我试过甚至打开一个新项目。

我们也使用TFS,所有用户都受到影响。没有人能够使用VS.这就是为什么我认为它不是VS相关,我应该重新安装,这听起来像项目,但什么?我不明白。

最后一个工作版本和非工作版本之间的唯一区别是“添加了新类”,“数据集已扩展”。没有其他的!!

事件查看器日志:

Faulting application name: devenv.exe, version: 10.0.40219.1, time stamp: 0x4d5f2a73 

Faulting module name: KERNELBASE.dll, version: 6.1.7601.17651, time stamp: 0x4e211319 

Exception code: 0x8004753b 

Fault offset: 0x0000b9bc 

Faulting process id: 0xad0 

Faulting application start time: 0x01ccaf8b820071c5 

Faulting application path: C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe 

Faulting module path: C:\Windows\syswow64\KERNELBASE.dll 

Report Id: e3138c45-1b7e-11e1-bb8c-001999505d92 

编辑

我刚刚发现下面的代码会导致VS崩溃并重新启动。这是一个简单的LINQ代码,我不知道它为什么会导致VS崩溃。我100%确定这是它的原因,因为当我把它关掉时,一切都很好,但是当我将它包括在内时。它崩溃。 cachedata是共享类,具有作为实体框架代码第一个对象的合作伙伴。任何想法为什么? 我也在myCache数据类中的其他EF POCO对象,我在不同的类中调用类似,但他们工作正常。所以我试图在其他类中工作的崩溃类中复制相同的代码,VS再次崩溃。下面的代码同样适用于其他类。这班有什么事?我有linq命名空间进口!

感谢

Dim myPartner = (From item In myCachedata.partners Where item.partner_ID= partner_ID).FirstOrDefault() 
+0

很奇怪的异常代码。清晰的环境,从反恶意软件开始,开始用Taskmgr.exe杀死进程。 –

+0

何时崩溃?当您打开IDE,加载的项目,当尝试只编译你的项目,或者当您尝试运行呢? – AaronS

+0

它崩溃的解决方案后5-10secs完全加载,但我可以管理发现这是一个错误的代码错误。请参阅下面的答案。 – batmaci

回答

1

我终于找到了错误,它是真的令人难以置信的错误!其实我曾在其他功能的代码写的下面

暗淡MyPartner的=(从项目在myCachedata.partners其中PARTNER_ID = PARTNER_ID).FirstOrDefault()

看到WHERE条件。我试图将参数与自身进行匹配。所以partner_ID是我有的函数的byval参数,这会导致VS IDE崩溃。我不知道在C#中是否存在相同的错误,但是是VB有它。如果任何人可以尝试并返回反馈,无论这是我的VS还是一般的,我感谢。谢谢。

PS,对于我这种不给任何生成错误(尽管我从来没有时间来完全建立,而这是崩溃之后5-10秒)。

0

你有没有尝试删除.NET 4和重新安装? (re:http://social.msdn.microsoft.com/Forums/en-GB/vseditor/thread/06ff7046-a993-40f3-a72d-4d7dd4b35ed2

从它的声音来看,如果所有的用户都受到影响,那可能是因为你有一台从克隆中构建的PC,并且它的安装很糟糕?

无论哪种方式,值得一试......或者至少按照文章中的步骤,它可能会指出你在正确的方向。

+0

那些受影响的电脑安装了1年以上一去,并写一些代码和TFS检查开始后仅仅几天一展身手。所以它看起来像所有人都下载了最新版本,现在受到影响。解决方案损坏不能是因为每个用户都有自己的解决方案。我在Google上搜寻一些类似的问题,有些人声称因为糟糕的代码BU怎么来的恶意代码导致整个IDE的要崩溃? – batmaci

+0

我刚刚发现我的VS IDE崩溃的原因。下面的代码导致VS崩溃并重新启动。这是一个简单的LINQ代码,我不知道为什么它会导致VS崩溃。我100%确定这是它的原因,因为当我把它关掉时,一切都很好,但是当我包括它时。它崩溃。 cachedata是共享类,具有作为实体框架代码第一个对象的合作伙伴。任何想法为什么? 谢谢 Dim myPartner =(从项目在myCachedata.partners其中item.partner_ID = partner_ID).FirstOrDefault() – batmaci

+0

我不明白为什么我会得到-1该帖子?有没有解决方案,或者是一个坏问题?我不认为这是一个坏问题,但遇到这样的问题很有趣! – batmaci