2011-11-30 262 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