调试单元测试时,VS 2013崩溃

时间:2015-12-07 19:16:46

标签: unit-testing visual-studio-2013 vs-unit-testing-framework

当我调试VS测试时,我的VS 2013崩溃了,我在崩溃窗口中获得了以下详细信息。我今天早上已经修好了我的VS 2013,并且工作正常几个小时。

问题签名:   问题事件名称:CLR20r3   问题签名01:devenv.exe   问题签名02:12.0.40629.0   问题签名03:5590c8a4   问题签名04:Microsoft.VisualStudio.Shell.ViewManager   问题签名05:12.0.31101.0   问题签名06:545487c9   问题签名07:501   问题签名08:2f   问题签名09:System.ArgumentOutOfRange   操作系统版本:6.3.9600.2.0.0.256.4   区域设置ID:1033   附加信息1:5861   附加信息2:5861822e1919d7c014bbb064c64908b2   附加信息3:bb02   附加信息4:bb02c3b29c3f075104f1d0629e885cfc

在Windows事件查看器中,我得到了以下内容

找不到源应用程序中事件ID 0的描述。引发此事件的组件未安装在本地计算机上,或者安装已损坏。您可以在本地计算机上安装或修复该组件。 如果事件源自另一台计算机,则必须随事件一起保存显示信息。 活动中包含以下信息: 错误处理程序异常:System.ServiceModel.CommunicationException:从管道读取错误:管道已结束。 (109,0x6d)。 ---> System.IO.IOException:读取操作失败,请参阅内部异常。 ---> System.ServiceModel.CommunicationException:从管道读取错误:管道已结束。 (109,0x6d)。 ---> System.IO.PipeException:从管道读取错误:管道已结束。 (109,0x6d)。    at System.ServiceModel.Channels.PipeConnection.OnAsyncReadComplete(Boolean hasResult,Int32 error,Int32 numBytes)    ---内部异常堆栈跟踪结束---    在System.Runtime.AsyncResult.End [TAsyncResult](IAsyncResult结果)    在System.ServiceModel.Channels.ConnectionStream.EndRead(IAsyncResult asyncResult)    在System.Net.FixedSizeReader.ReadCallback(IAsyncResult transportResult)    ---内部异常堆栈跟踪结束---    在System.Net.Security.NegotiateStream.EndRead(IAsyncResult asyncResult)    在System.ServiceModel.Channels.StreamConnection.EndRead()    ---内部异常堆栈跟踪结束---    在System.Runtime.AsyncResult.End [TAsyncResult](IAsyncResult结果)    在System.ServiceModel.Channels.TransportDuplexSessionChannel.EndTryReceive(IAsyncResult result,Message& message)    在System.ServiceModel.Dispatcher.DuplexChannelBinder.EndTryReceive(IAsyncResult result,RequestContext& requestContext)    at System.ServiceModel.Dispatcher.ErrorHandlingReceiver.EndTryReceive(IAsyncResult result,RequestContext& requestContext)\ r \ n在System.Runtime.AsyncResult.End [TAsyncResult](IAsyncResult结果)    在System.ServiceModel.Channels.TransportDuplexSessionChannel.EndTryReceive(IAsyncResult result,Message& message)    在System.ServiceModel.Dispatcher.DuplexChannelBinder.EndTryReceive(IAsyncResult result,RequestContext& requestContext)    在System.ServiceModel.Dispatcher.ErrorHandlingReceiver.EndTryReceive(IAsyncResult result,RequestContext& requestContext) 消息资源已存在但消息未在字符串/消息表中找到

任何帮助将不胜感激,

谢谢,

萨里尔

1 个答案:

答案 0 :(得分:0)

我建议取消安装并重新安装Visual Studio。听起来安装可能已损坏,而且根据我的经验,如果安装没有按特定顺序完成,Visual Studio会非常有气质。

我建议这样做的方法是首先卸载任何Service Pack,如果有多个(例如在SP3之前删除SP4),则向后工作,然后当删除所有SP时,删除VS本身。

如果您安装了多个版本的VS,那么在REVERSE CHRONOLOGICAL ORDER中执行相同的操作删除thenm(首先是SP,然后是VS),而不是重新安装在CHRONOLOGICAL ORDER中

例如,如果你有VS 2010& SP1,VS 2012,& VS 2013& SP2,然后按以下顺序卸载:

  1. 删除VS2013 SP2
  2. 删除VS2013
  3. 删除VS 2012
  4. 删除VS 2010 SP 1
  5. 删除VS 2010
  6. 然后按此顺序安装:

    1. 安装VS 2010
    2. 安装VS 2010 SP(最新版)
    3. 安装VS 2012
    4. 安装VS 2012 SP(最新版)
    5. 安装VS 2013
    6. 安装VS 2013(最新)