Visual Studio 2010一直在崩溃?

时间:2011-11-30 19:13:02

标签: visual-studio-2010

我的VS2010 SP1存在严重问题。它一直在崩溃。我打开它,10秒后我崩溃并重新启动。

当我检查事件查看器时。我在下面看到错误日志:

我已经尝试了一切

  • 删除.suo和.user文件
  • 清除我的tmp文件夹
  • 重置用户设置
  • 重组项目。
  • 我试着打开一个新项目。

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

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

EVENT VIEWER LOG:

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() 

2 个答案:

答案 0 :(得分:1)

我终于找到了错误,这真是令人难以置信的错误!!实际上我已经在其他函数中编写了代码,如下所示

Dim myPartner =(来自myCachedata.partners中的项目 partner_ID = partner_ID )。FirstOrDefault()

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

PS,对我而言,这并没有给出任何构建错误(即使我在5-10秒之后没有时间完全构建时也是如此)。

答案 1 :(得分:0)

您是否尝试删除.NET 4并重新安装? (回复:http://social.msdn.microsoft.com/Forums/en-GB/vseditor/thread/06ff7046-a993-40f3-a72d-4d7dd4b35ed2

从它的声音来看,如果所有用户都受到影响,可能是你有一台PC是用克隆构建的,而且安装不好?

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